선언:
C#
public struct PROCESS_MEMORY_COUNTERS_EX {
public UInt32 cb;
public UInt32 PageFaultCount;
public UIntPtr PeakWorkingSetSize;
public UIntPtr WorkingSetSize;
public UIntPtr QuotaPeakPagedPoolUsage;
public UIntPtr QuotaPagedPoolUsage;
public UIntPtr QuotaPeakNonPagedPoolUsage;
public UIntPtr QuotaNonPagedPoolUsage;
public UIntPtr PagefileUsage;
public UIntPtr PeakPagefileUsage;
public UIntPtr PrivateUsage;
}
VB.NET
Public Structure PROCESS_MEMORY_COUNTERS_EX
Public cb As UInt32
Public PageFaultCount As UInt32
Public PeakWorkingSetSize As UIntPtr
Public WorkingSetSize As UIntPtr
Public QuotaPeakPagedPoolUsage As UIntPtr
Public QuotaPagedPoolUsage As UIntPtr
Public QuotaPeakNonPagedPoolUsage As UIntPtr
Public QuotaNonPagedPoolUsage As UIntPtr
Public PagefileUsage As UIntPtr
Public PeakPagefileUsage As UIntPtr
Public PrivateUsage As UIntPtr
End Structure
필드 설명:
cb - 구조체의 크기를 입력합니다.
PageFaultCount - 페이지 폴트 수입니다.
PeakWorkingSetSize - 워킹셋의 최고치 크기입니다.
WorkingSetSize - 워킹셋 크기입니다.
QuotaPeakPagedPoolUsage - 페이징된 풀의 최고치 사용량입니다.
QuotaPagedPoolUsage - 페이징된 풀의 사용량입니다.
QuotaPeakNonPagedPoolUsage - 페이징되지 않은 풀의 최고치 사용량입니다.
QuotaNonPagedPoolUsage - 페이징되지 않은 풀의 사용량입니다.
PagefileUsage - 페이지 파일의 사용량입니다.
PeakPagefileUsage - 페이지 파일의 최고치 사용량입니다.
PrivateUsage - PagefileUsage 하고 같습니다. 더 자세한 내용은 비고를 참조하세요.
구조체 설명:
GetProcessMemoryInfo API에 사용되는 구조체입니다.
참고:
PROCESS_MEMORY_COUNTERS_EX (MSDN)
비고:
윈도우 7 및 윈도우 서버 2008 R2 이전의 운영체제에서는 PagefileUsage 필드의 값이 항상 0이므로 PagefileUsage 필드 대신 PrivateUsage 필드를 확인하시기 바랍니다.
'API Reference' 카테고리의 다른 글
52. CommandLineToArgvW (0) | 2014.12.17 |
---|---|
51. GetProcessMemoryInfo (0) | 2014.12.12 |
49. PROCESS_MEMORY_COUNTERS (0) | 2014.12.11 |
48. GetDiskFreeSpace (0) | 2014.12.09 |
47. EmptyWorkingSet (1) | 2014.11.12 |