日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

探測(cè)Win2K/XP/2003本機(jī)系統(tǒng)信息( 二 )


ULONG PeakPagefileUsage;//頁文件使用峰值;
}VM_COUNTERS,*PVM_COUNTERS;
typedef struct _IO_COUNTERS
{
LARGE_INTEGER ReadOperationCount;//I/O讀操作數(shù)目;
LARGE_INTEGER WriteOperationCount;; //I/O寫操作數(shù)目;
LARGE_INTEGER OtherOperationCount;; //I/O其他操作數(shù)目;
LARGE_INTEGER ReadTransferCount;//I/O讀數(shù)據(jù)數(shù)目;
LARGE_INTEGER WriteTransferCount;//I/O寫數(shù)據(jù)數(shù)目;
LARGE_INTEGER OtherTransferCount;//I/O其他操作數(shù)據(jù)數(shù)目;
}IO_COUNTERS,*PIO_COUNTERS;
以上這些信息應(yīng)該是比較全面的了,在Win32 API里為我們提供了PSAPI(進(jìn)程狀態(tài))和ToolHelp32這兩種探測(cè)系統(tǒng)進(jìn)程/線程信息的方式,在Windows2K/XP/2003都支持它們 。
現(xiàn)在,我們來看看系統(tǒng)的性能信息,性能結(jié)構(gòu)SYSTEM_PERFORMANCE_INFORMATION為我們提供了70余種系統(tǒng)性能方面的信息,真是太豐富了,請(qǐng)慢慢體會(huì)~
typedef struct _SYSTEM_PERFORMANCE_INFORMATION
{
LARGE_INTEGER; IdleTime;//CPU空閑時(shí)間;
LARGE_INTEGER; ReadTransferCount;//I/O讀操作數(shù)目;
LARGE_INTEGER; WriteTransferCount;; //I/O寫操作數(shù)目;
LARGE_INTEGER; OtherTransferCount;; //I/O其他操作數(shù)目;
ULONG; ReadOperationCount;; //I/O讀數(shù)據(jù)數(shù)目;
ULONG; WriteOperationCount; //I/O寫數(shù)據(jù)數(shù)目;
ULONG; OtherOperationCount; //I/O其他操作數(shù)據(jù)數(shù)目;
ULONG; AvailablePages;; //可獲得的頁數(shù)目;
ULONG; TotalCommittedPages; //總共提交頁數(shù)目;
ULONG; TotalCommitLimit;//已提交頁數(shù)目;
ULONG; PeakCommitment;; //頁提交峰值;
ULONG; PageFaults;; //頁故障數(shù)目;
ULONG; WriteCopyFaults; //Copy-On-Write故障數(shù)目;
ULONG; TransitionFaults;//軟頁故障數(shù)目;
ULONG; Reserved1;
ULONG; DemandZeroFaults;//需求0故障數(shù);
ULONG; PagesRead;//讀頁數(shù)目;
ULONG; PageReadIos; //讀頁I/O操作數(shù);
ULONG; Reserved2[2];
ULONG; PagefilePagesWritten;//已寫頁文件頁數(shù);
ULONG; PagefilePageWriteIos;//已寫頁文件操作數(shù);
ULONG; MappedFilePagesWritten;; //已寫映射文件頁數(shù);
ULONG; MappedFileWriteIos;; //已寫映射文件操作數(shù);
ULONG; PagedPoolUsage;; //分頁池使用;
ULONG; NonPagedPoolUsage;//非分頁池使用;
ULONG; PagedPoolAllocs; //分頁池分配情況;
ULONG; PagedPoolFrees;; //分頁池釋放情況;
ULONG; NonPagedPoolAllocs;; //非分頁池分配情況;
ULONG; NonPagedPoolFress;//非分頁池釋放情況;
ULONG; TotalFreeSystemPtes; //系統(tǒng)頁表項(xiàng)釋放總數(shù);
ULONG; SystemCodePage;; //操作系統(tǒng)代碼頁數(shù);
ULONG; TotalSystemDriverPages;; //可分頁驅(qū)動(dòng)程序頁數(shù);
ULONG; TotalSystemCodePages;//操作系統(tǒng)代碼頁總數(shù);
ULONG; SmallNonPagedLookasideListAllocateHits; //小非分頁側(cè)視列表分配次數(shù);
ULONG; SmallPagedLookasideListAllocateHits;//小分頁側(cè)視列表分配次數(shù);
ULONG; Reserved3;
ULONG; MmSystemCachePage;; //系統(tǒng)緩存頁數(shù);
ULONG; PagedPoolPage;; //分頁池頁數(shù);
ULONG; SystemDriverPage;//可分頁驅(qū)動(dòng)頁數(shù);
ULONG; FastReadNoWait; //異步快速讀數(shù)目;
ULONG; FastReadWait;//同步快速讀數(shù)目;
ULONG; FastReadResourceMiss;//快速讀資源沖突數(shù);
ULONG; FastReadNotPossible;//快速讀失敗數(shù);
ULONG; FastMdlReadNoWait;; //異步MDL快速讀數(shù)目;
ULONG; FastMdlReadWait;//同步MDL快速讀數(shù)目;
ULONG; FastMdlReadResourceMiss;//MDL讀資源沖突數(shù);
ULONG; FastMdlReadNotPossible; //MDL讀失敗數(shù);
ULONG; MapDataNoWait;; //異步映射數(shù)據(jù)次數(shù);
ULONG; MapDataWait;//同步映射數(shù)據(jù)次數(shù);
ULONG; MapDataNoWaitMiss;; //異步映射數(shù)據(jù)沖突次數(shù);
ULONG; MapDataWaitMiss;//同步映射數(shù)據(jù)沖突次數(shù);
ULONG; PinMappedDataCount; //牽制映射數(shù)據(jù)數(shù)目;
ULONG; PinReadNoWait;; //牽制異步讀數(shù)目;
ULONG; PinReadWait;//牽制同步讀數(shù)目;

推薦閱讀