Windows Memory dump 생성에 대한 내용입니다.
1. 메모리 덤프 생성을 위한 설정이 되어있는지 확인
1) 제어판 -> 시스템 -> 고급 -> 시작 및 복구
2) Physical Memory가 2GB 이상이라면 "커널 메모리 덤프" 설정
3) 기존 파일에 덮어쓰기 옵션이 선택되어 있는지 확인
4) Paging 파일과 %SystemRoot%(C:\Windows) 는 같은 위치에 있어야 함
5) Paging 파일이 물리적 메모리보다 1MB라도 커야함
6) Default로 Memory Dump 파일은 %SystemRoot%에 저장되어짐
2. H/W 벤더사에서 지원하는 ASR과 같은 설정을 Disable 함
(ASR에 대해서는 기존 문서 참고 바랍니다.)
3. 메모리 덤프 종류(전체, 커널, 작은 메모리)
레지스트리위치 : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\CrashDumpEnabled
해당 값이 메모리 덤프 종류를 의미함
CrashDumpEnabled REG_DWORD 0x0 = 없음
CrashDumpEnabled REG_DWORD 0x1 = 전체 메모리 덤프
CrashDumpEnabled REG_DWORD 0x2 = 커널 메모리 덤프
CrashDumpEnabled REG_DWORD 0x3 = 작은 메모리 덤프(64KB)
4. C와 D와 같이 PageFile을 나눌 경우 이슈사항
Windows 폴더가 있는 드라이브에 있는 C드라이브에 있는 PageFile 내용만 Memory Dump 로 생성
5. 오류사항
Windows 2000의 경우 메모리 덤프 부분이 작은메모리덤프, 커널메모리덤프로만 보일 수 있음
이런 경우 해당 레지스트리키 값에 들어가 직접 수정 후 리부팅 으로 처리해야함
6. 기본 덤프설정
Windows 2000 Professional: 작은 메모리 덤프(64KB)
Windows 2000 Server: 전체 메모리 덤프
Windows 2000 Advanced Server: 전체 메모리 덤프
Windows XP(Professional 및 Home Edition): 작은 메모리 덤프(64KB)
Windows Server 2003(모든 버전): 전체 메모리 덤프
추가로 관련된 Ms 사이트는 다음과 같습니다.
http://support.microsoft.com/?id=254649