wiki:Windows的な問題

Version 8 (modified by rryu, 12 years ago) (diff)

--

Windows的な問題

スレ立てるまでも無い問題はここに。

メモリ情報の取得方法

NTカーネルの未公開APIを叩くと色々取れたりするらしい。

  • NtQuerySystemInformation?()
  • プロトタイプ宣言とかはPlatform SDKのwinternl.hあたりにあるらしい
    #define SYSTEMCACHEINFORMATION 0x15
    
    typedef struct {
    	ULONG    	CurrentSize;
    	ULONG    	PeakSize;
    	ULONG    	PageFaultCount;
    	ULONG    	MinimumWorkingSet;
    	ULONG    	MaximumWorkingSet;
    	ULONG    	Unused[4];
    } SYSTEM_CACHE_INFORMATION;
    

SystemPerformanceInformation?(0x02)の方がイケてる? ULONG MmSystemCachePageという情報がある。

参考: