- Timestamp:
- Dec 6, 2007, 3:36:02 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MacFaceLibrary/MemoryStatisticsNtQuerySystemInformation.cs
r81 r98 40 40 out retLen); 41 41 42 Int32 pageSize = 4096;42 UInt32 pageSize = 4096; 43 43 44 _commitLimit = (UInt 32)(sysPerfInfo.TotalCommitLimit * pageSize);44 _commitLimit = (UInt64)(sysPerfInfo.TotalCommitLimit * pageSize); 45 45 46 46 Int32 pageIn = (Int32)((sysPerfInfo.PagesRead - _prevPagesRead)/ ((TimeSpan)(DateTime.Now - _prevCollectTime)).TotalSeconds); … … 51 51 52 52 return new MemoryUsage( 53 ( Int32)sysPerfInfo.AvailablePages * pageSize,54 ( Int32)sysPerfInfo.TotalCommittedPages * pageSize,53 (UInt64)sysPerfInfo.AvailablePages * pageSize, 54 (UInt64)sysPerfInfo.TotalCommittedPages * pageSize, 55 55 pageIn, 56 56 pageOut, 57 ( Int32)sysPerfInfo.MmSystemCachePage * pageSize,58 ( Int32)sysPerfInfo.PagedPoolUsage * pageSize,59 ( Int32)sysPerfInfo.NonPagedPoolUsage * pageSize,60 ( Int32)sysPerfInfo.SystemDriverPage * pageSize,61 ( Int32)sysPerfInfo.SystemCodePage * pageSize);57 (UInt64)sysPerfInfo.MmSystemCachePage * pageSize, 58 (UInt64)sysPerfInfo.PagedPoolUsage * pageSize, 59 (UInt64)sysPerfInfo.NonPagedPoolUsage * pageSize, 60 (UInt64)sysPerfInfo.SystemDriverPage * pageSize, 61 (UInt64)sysPerfInfo.SystemCodePage * pageSize); 62 62 } 63 63
Note: See TracChangeset
for help on using the changeset viewer.