메모리 성능 정보
메모리 성능 정보는 시스템 성능 카운터를 통해 메모리 관리자에서 사용할 수 있으며 GetPerformanceInfo, GetProcessMemoryInfo및 GlobalMemoryStatusEx같은 함수를 통해 사용할 수 있습니다. Windows 작업 관리자, 안정성 및 성능 모니터 및 프로세스 탐색기 도구와 같은 애플리케이션은 성능 카운터를 사용하여 시스템 및 개별 프로세스에 대한 메모리 정보를 표시합니다.
이 항목에서는 성능 카운터를 메모리 성능 함수 및 Windows 작업 관리자에서 반환된 데이터와 연결합니다.
시스템 메모리 성능 정보
다음 표에서는 메모리 개체 성능 카운터를 MEMORYSTATUSEX, PERFORMANCE_INFORMATION및 PROCESS_MEMORY_COUNTERS_EX 구조의 메모리 성능 함수에서 반환된 데이터와 작업 관리자가 표시하는 해당 정보와 연결합니다.
메모리 개체 카운터(달리 명시되지 않은 경우) | 구조 | Windows Server 2008 및 Windows Vista용 작업 관리자 성능 탭 | Windows Server 2003 및 Windows XP용 작업 관리자 성능 탭 |
---|---|---|---|
사용 가능한 KB | MEMORYSTATUSEX.ullAvailPhys 및 PERFORMANCE_INFORMATION. physicalAvailable | 실제 메모리(MB)에서 메모리 그래프에 표시된 사용량 값 빼기: 총 | 실제 메모리: 사용 가능한 |
없음 | MEMORYSTATUSEX.ullTotalPhys 및 PERFORMANCE_INFORMATION. physicalTotal | 실제 메모리(MB): 총 | 실제 메모리: 총 |
커밋된 바이트 | PERFORMANCE_INFORMATION. CommitTotal | 시스템: 페이지 파일 첫 번째 값(MB) | 커밋 요금: 총 |
커밋 제한 | MEMORYSTATUSEX. ullTotalPageFile및 PERFORMANCE_INFORMATION.CommitLimit | 시스템: 페이지 파일 두 번째 값(MB) | 커밋 요금: 제한 |
Windows Server 2003 및 Windows XP에 무료 & 0페이지 목록 바이트: 이 성능 카운터는 지원되지 않습니다. |
없음 | 실제 메모리(MB): 사용 가능한 | 해당 없음 |
없음 | PERFORMANCE_INFORMATION.CommitPeak | 없음 | 커밋 요금: 최대 |
없음 | PERFORMANCE_INFORMATION.HandleCount | 시스템: 처리 | 합계: 핸들 |
없음 | MEMORYSTATUSEX.ullAvailPageFile | 없음 | 없음 |
풀 비페이지 바이트 | PERFORMANCE_INFORMATION.KernelNonpaged | 커널 메모리: 페이지가 아닌 | 커널 메모리: 페이지가 아닌 |
풀 페이징 바이트 | PERFORMANCE_INFORMATION. KernelPaged | 커널 메모리: 페이징된 | 커널 메모리: 페이징된 |
풀 페이징 바이트 + 풀 비페이지 바이트 | PERFORMANCE_INFORMATION.KernelTotal | 커널 메모리: 총 | 커널 메모리: 총 |
프로세스(Objects 개체) | PERFORMANCE_INFORMATION. processCount | 시스템: 프로세스 | 합계: 프로세스 |
Thread Count(Process(_Total) 개체) | PERFORMANCE_INFORMATION. threadCount | 시스템: 스레드 | 합계: 스레드 |
대기 및 수정된 목록의 캐시 바이트 + 공유 가능 페이지 | PERFORMANCE_INFORMATION. SystemCache | 없음 | 시스템 캐시 |
캐시 바이트 + 수정된 페이지 목록 바이트 + 대기 캐시 예약 바이트 + 대기 캐시 정상 우선 순위 바이트 + 대기 캐시 코드 바이트 Windows Server 2003 및 Windows XP: 캐시 바이트를 제외하고 이러한 성능 카운터는 지원되지 않습니다. |
없음 | 실제 메모리(MB): 캐시된 | 해당 없음 |
프로세스 메모리 성능 정보
다음 표에서는 프로세스 개체 성능 카운터를 MEMORYSTATUSEX, PERFORMANCE_INFORMATION및 PROCESS_MEMORY_COUNTERS_EX 구조의 메모리 성능 함수에서 반환된 데이터와 작업 관리자가 표시하는 해당 정보와 연결합니다.
프로세스 개체 카운터 | 구조 | Windows Server 2008 및 Windows Vista용 작업 관리자 프로세스 탭 | Windows Server 2003 및 Windows XP용 작업 관리자 프로세스 탭 |
---|---|---|---|
핸들 개수 | 없음 | 핸들 | 핸들 |
페이지 파일 바이트 | PROCESS_MEMORY_COUNTERS_EX. pagefileUsage | 시스템 프로세스를 제외한 모든 프로세스에 대한 커밋 크기. 시스템 프로세스의 경우 페이지 파일 바이트는 항상 0입니다. | VM 크기는 시스템 프로세스를 제외한 모든 프로세스에 대해. 시스템 프로세스의 경우 페이지 파일 바이트는 항상 0입니다. |
페이지 파일 바이트 피크 | PROCESS_MEMORY_COUNTERS_EX.PeakPagefileUsage | 없음 | 없음 |
풀 비페이지 바이트 | PROCESS_MEMORY_COUNTERS_EX.QuotaNonPagedPoolUsage | NP 풀 | NP 풀 |
풀 페이징 바이트 | PROCESS_MEMORY_COUNTERS_EX.QuotaPagedPoolUsage | 페이징 풀 | 페이징 풀 |
프라이빗 바이트 | PROCESS_MEMORY_COUNTERS_EX.PrivateUsage | 커밋 크기 | VM 크기 |
지정된 이미지의 스레드 수(프로세스( |
없음 | 스레드 | 스레드 |
가상 바이트 | MEMORYSTATUSEX.ullTotalVirtual – MEMORYSTATUSEX.ullAvailVirtual | 없음 | 없음 |
가상 바이트 피크 | 없음 | 없음 | 없음 |
작업 집합 | PROCESS_MEMORY_COUNTERS_EX.WorkingSetSize | 작업 집합(메모리) | Mem 사용량 |
작업 집합 최대값 | PROCESS_MEMORY_COUNTERS_EX.PeakWorkingSetSize | 최대 작업 집합(메모리) | 최대 Mem 사용량 |
작업 집합 - 프라이빗 Windows Server 2003 및 Windows XP: 이 성능 카운터는 지원되지 않습니다. |
없음 | 프라이빗 작업 집합 | 해당 없음 |
없음 | PROCESS_MEMORY_COUNTERS_EX.QuotaPeakNonPagedPoolUsage | 없음 | 없음 |
없음 | PROCESS_MEMORY_COUNTERS_EX.QuotaPeakPagedPoolUsage | 없음 | 없음 |
없음 | MEMORYSTATUSEX.ullAvailPageFile | 없음 | 없음 |
없음 | MEMORYSTATUSEX.ullTotalPageFile | 없음 | 없음 |
관련 항목