Changeset 47 for trunk/MacFaceLibrary/MemoryUsageCounter.cs
- Timestamp:
- Mar 10, 2005, 10:54:16 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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.