대용량 메모리를 장착하여 운영되는 Windows 8/2012 시스템의 장애 발생 시 디버깅을 위해 새로 추가된 Memory Dump 생성 옵션으로 용량을 자동으로 조정하는 기능이 있다.
Automatic memory dump 항목은 Kernel dump와 동일 정보를 포함하나, 시스템을 운영하는 동안에는 Page 파일을 필요한 용량(작은 용량)으로 운영되다가 시스템이 장애가 발생하여 덤프를 생성해야 하는 경우 용량을 늘려 저장하는 기능이다.
Control Panel\System and Security\System - Advanced System Setting의 Startup and Recovery 항목의
시스템 복구 옵션에서 디버깅 정보를 "Automatic memory dump" 선택 확인.
Control Panel\System and Security\System - Advanced System Setting의 Performance 항목의 고급탭에서
Virtual Memory에 "Automatically manage paging file size for all drives" 선택 확인.
메모리 덤프 설정은 아래 위치에 저장된다.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\CrashControl
None |
0x0 |
Complete memory dump |
0x1 |
Kernel memory dump |
0x2 |
Small memory dump |
0x3 |
Automatic memory dump |
0x7 |
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\LastCrashTime
운영 중 Page(pagefile.sys) 용량과 장애 발생 시 Page를 비교해보면 그 변화를 확인이 가능하다.
참고
Windows 8 and Windows Server 2012: Automatic Memory Dump
http://blogs.technet.com/b/askcore/archive/2012/09/12/windows-8-and-windows-server-2012-automatic-memory-dump.aspx