Changeset 47
- Timestamp:
- Mar 10, 2005, 10:54:16 PM (19 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MacFaceFloat/MacFaceApp.cs
r45 r47 216 216 217 217 FaceDef.PatternSuite suite = FaceDef.PatternSuite.Normal; 218 if (memUsage.Available < (10 * 1024 *1024)) 218 219 int avilable = (int)MemoryUsageCounter.TotalVisibleMemorySize * 1024 - memUsage.Committed; 220 if (avilable < (10 * 1024 *1024)) 219 221 { 220 222 suite = FaceDef.PatternSuite.MemoryInsufficient; -
trunk/MacFaceLibrary/MemoryUsageCounter.cs
r25 r47 12 12 public class MemoryUsageCounter 13 13 { 14 private static ulong totalVisibleMemorySize; 15 14 16 private PerformanceCounter availableCounter; 15 17 private PerformanceCounter committedCounter; 16 18 private PerformanceCounter pageoutCounter; 17 19 private PerformanceCounter pageinCounter; 20 21 static MemoryUsageCounter() 22 { 23 System.Management.ManagementClass mc = new System.Management.ManagementClass("Win32_OperatingSystem"); 24 System.Management.ManagementObjectCollection moc = mc.GetInstances(); 25 foreach (System.Management.ManagementObject mo in moc) 26 { 27 totalVisibleMemorySize = (ulong)mo["TotalVisibleMemorySize"]; 28 } 29 } 18 30 19 31 public MemoryUsageCounter() … … 45 57 return new MemoryUsage(available, committed, pagein, pageout); 46 58 } 59 60 public static ulong TotalVisibleMemorySize 61 { 62 get { return totalVisibleMemorySize; } 63 } 47 64 } 48 65 }
Note: See TracChangeset
for help on using the changeset viewer.