다음을 통해 공유


메모리 성능 정보

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

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

시스템 메모리 성능 정보

다음 표에서는 메모리 개체 성능 카운터를 MEMORYSTATUSEX, PERFORMANCE_INFORMATIONPROCESS_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) 커밋 요금: 제한
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_INFORMATIONPROCESS_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.ullTotalVirtualMEMORYSTATUSEX.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 없음 없음

 

Memory 개체

Objects 개체

Process 개체

프로세스 탐색기 도구