다음을 통해 공유


메모리 성능 정보

메모리 성능 정보는 시스템 성능 카운터 및 GetPerformanceInfo, GetProcessMemoryInfo 및 GlobalMemoryStatusEx같은 함수를 통해 메모리 관리자에서 사용할 수 있습니다. Windows 작업 관리자, 안정성 및 성능 모니터 및 프로세스 탐색기 도구와 같은 애플리케이션은 성능 카운터를 사용하여 시스템 및 개별 프로세스에 대한 메모리 정보를 표시합니다.

이 항목에서는 성능 카운터를 메모리 성능 함수 및 Windows 작업 관리자에서 반환된 데이터와 연결합니다.

시스템 메모리 성능 정보

다음 표에서는 메모리 개체 성능 카운터를 MEMORYSTATUSEX, PERFORMANCE_INFORMATION 및 PROCESS_MEMORY_COUNTERS_EX 구조의 메모리 성능 함수에서 반환된 데이터와 작업 관리자가 표시하는 해당 정보와 연결합니다.

메모리 개체 카운터(달리 명시되지 않은 경우) 구조체 Windows Server 2008 및 Windows Vista용 작업 관리자 성능 탭 Windows Server 2003 및 Windows XP용 작업 관리자 성능 탭
사용 가능한 KB MEMORYSTATUSEX.ullAvailPhysPERFORMANCE_INFORMATION.PhysicalAvailable 실제 메모리(MB)에서 메모리 그래프에 표시된 사용량 값 빼기: 합계 실제 메모리: 사용 가능
없음 MEMORYSTATUSEX.ullTotalPhysPERFORMANCE_INFORMATION.PhysicalTotal 실제 메모리(MB): 합계 실제 메모리: 합계
커밋된 바이트 PERFORMANCE_INFORMATION.CommitTotal 시스템: 페이지 파일 첫 번째 값(MB) 커밋 요금: 합계
커밋 제한 MEMORYSTATUSEX.ullTotalPageFilePERFORMANCE_INFORMATION.CommitLimit 시스템: 페이지 파일 두 번째 값(MB) 커밋 요금: 제한
무료 및 0페이지 목록 바이트 Windows Server 2003 및 Windows XP: 이 성능 카운터는 지원되지 않습니다.
없음 실제 메모리(MB): 무료 해당 없음
없음 PERFORMANCE_INFORMATION.CommitPeak 없음 커밋 요금: 최대
없음 PERFORMANCE_INFORMATION.HandleCount 시스템: 핸들 합계: 핸들
없음 MEMORYSTATUSEX.ullAvailPageFile 없음 없음
Pool Nonpaged Bytes PERFORMANCE_INFORMATION.KernelNonpaged 커널 메모리: 비페이징 커널 메모리: 비페이징
Pool Paged Bytes 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용 작업 관리자 프로세스 탭
Handle Count 없음 핸들 핸들
페이지 파일 바이트 PROCESS_MEMORY_COUNTERS_EX.PagefileUsage 시스템 프로세스를 제외한 모든 프로세스의 커밋 크기 입니다. 시스템 프로세스의 경우 페이지 파일 바이트는 항상 0입니다. 시스템 프로세스를 제외한 모든 프로세스의 VM 크기 입니다. 시스템 프로세스의 경우 페이지 파일 바이트는 항상 0입니다.
페이지 파일 바이트 피크 PROCESS_MEMORY_COUNTERS_EX.PeakPagefileUsage 없음 없음
Pool Nonpaged Bytes PROCESS_MEMORY_COUNTERS_EX.QuotaNonPagedPoolUsage NP 풀 NP 풀
Pool Paged Bytes PROCESS_MEMORY_COUNTERS_EX.QuotaPagedPoolUsage 페이징 풀 페이징 풀
전용 바이트 PROCESS_MEMORY_COUNTERS_EX.PrivateUsage 커밋 크기 VM 크기
스레드 수(지정된 이미지의 프로세스() 없음 스레드 스레드
가상 바이트 MEMORYSTATUSEX.ullTotalVirtualMEMORYSTATUSEX.ullAvailVirtual 없음 없음
Virtual Bytes Peak 없음 None 없음
작업 집합 PROCESS_MEMORY_COUNTERS_EX.WorkingSetSize 작업 집합(메모리) Mem 사용량
Working Set Peak PROCESS_MEMORY_COUNTERS_EX.PeakWorkingSetSize 최대 작업 집합(메모리) 최대 Mem 사용량
작업 집합 - 프라이빗 Windows Server 2003 및 Windows XP: 이 성능 카운터는 지원되지 않습니다.
없음 프라이빗 작업 집합 해당 없음
없음 PROCESS_MEMORY_COUNTERS_EX.QuotaPeakNonPagedPoolUsage 없음 None
없음 PROCESS_MEMORY_COUNTERS_EX.QuotaPeakPagedPoolUsage 없음 None
없음 MEMORYSTATUSEX.ullAvailPageFile 없음 None
없음 MEMORYSTATUSEX.ullTotalPageFile 없음 없음

 

Memory 개체

Objects 개체

Process 개체

프로세스 탐색기 도구