다음을 통해 공유


활성 메모리 덤프

활성 메모리 덤프전체 메모리 덤프와 유사하지만 호스트 컴퓨터의 문제 해결과 관련이 없는 페이지를 필터링합니다. 이 필터링으로 인해 일반적으로 전체 메모리 덤프보다 훨씬 작습니다.

이 덤프 파일에는 사용자 모드 애플리케이션에 할당된 모든 메모리가 포함됩니다. 또한 Windows 커널 및 HAL(하드웨어 추상화 계층)에 할당된 메모리뿐만 아니라 커널 모드 드라이버 및 기타 커널 모드 프로그램에 할당된 메모리도 포함됩니다. 덤프에는 디버깅에 유용한 커널 또는 사용자 공간에 매핑된 활성 페이지뿐만 아니라 선택한 Pagefile 기반 전환, 대기 및 수정된 페이지(예: VirtualAlloc 또는 페이지 파일 백업 섹션으로 할당된 메모리)가 포함됩니다. 활성 덤프에는 무료 및 제로 목록의 페이지, 파일 캐시, 게스트 VM 페이지 및 디버깅 중에 유용하지 않을 수 있는 다양한 유형의 메모리가 포함되지 않습니다.

활성 메모리 덤프는 Windows가 VM(가상 머신)을 호스팅하는 경우에 특히 유용합니다. 전체 메모리 덤프를 사용하는 경우 각 VM의 내용이 포함됩니다. 여러 VM이 실행 중인 경우 호스트 시스템에서 사용 중인 많은 양의 메모리를 고려할 수 있습니다. 관심 있는 코드 작업은 자식 VM이 아닌 부모 호스트 OS에 있는 경우가 많습니다. 활성 메모리 덤프는 모든 자식 VM과 연결된 메모리를 필터링합니다.

활성 메모리 덤프 파일은 기본적으로 %SystemRoot%\Memory.dmp에 기록됩니다.

활성 메모리 덤프는 Windows 10 이상에서 사용할 수 있습니다.

참고 활성 메모리 덤프를 디버깅할 때 누락된 페이지 오류 메시지를 표시하지 않려면 .ignore_missing_pages 명령을 사용합니다.

참고 항목

Kernel-Mode 덤프 파일의 종류