Windows에서 강제로 덤프 생성하기
Action Plan 1.
What: Full dump 저장을 위해
Page file을 총 메모리+1MB 정도로 증설
What: ASR 비활성화
To do.
1) Win7 > 제어판\시스템 및 보안\시스템 > 고급 선택
2) 시작 및 복구 선택
3) 디버깅 정보 쓰기> Complete Memory Dump 선택
4) 대화창 종료 및 상위 메뉴로 이동
5) 성능 선택
6) 고급 탭 선택
7) 가상메모리 > 변경 선택
8) 모든 드라이브에 대한 페이징 파일 크기 자동관리 해제
9) 덤프 저장 대상의 특정 드라이버 선택 후 사용자 지정크기 선택
10) 최소 : 총 메모리+1MB 입력
11) 최대 : 총 메모리+1MB 입력
Action Plan 2.
What: Dump 생성 준비 및 장애 상황의 Full Dump 강제 생성
When: Hang을
경험하는 경우 또는 사용자가 사용 중 Hang을 경험하는 경우,
iLO의 NMI Switch를 통해 Dump 생성이
실패한 경우
To do.
http://msdn.microsoft.com/en-us/library/ff545499.aspx
[단계 1: 수동으로 Memory Dump를 생성할 수 있도록 구성]
수동으로 메모리 덤프 생성을 위해 아래 작업 수행
1. 시작 – 실행 > regedit 을 실행하여 레지스트리 편집기 실행
2.1 아래 레지스트리 키 위치로 이동 (둘 다 존재하면 모두 설정 권장)
With PS/2 keyboards, you must enable the keyboard-initiated crash in the registry.
In the registry key HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\i8042prt\Parameters,
create a value named CrashOnCtrlScroll, and set it equal to a REG_DWORD value of 0x01.
With USB keyboards, you must enable the keyboard-initiated crash in the registry.
In the registry key HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\kbdhid\Parameters,
create a value named CrashOnCtrlScroll, and set it equal to a REG_DWORD value of 0x01.
2.2 "편집 - 새로 만들기 - DWORD 값"을 선택하신 후 아래 정보에 맞게 데이타를 추가
값 이름: CrashOnCtrlScroll
값 형식: REG_DWORD
값 데이타: 1
[단계 2: Kernel memory dump 수집을 위한 설정]
3. 아래 레지스트리 키 위치로 이동
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl
4. 해당 키의 CrashDumpEnabled 값을 두 번 클릭 후 데이타를 1로 설정
참고: 1=전체 메모리 덤프(Complete), 2=커널 메모리 덤프(Kernel), 3= 작은 메모리 덤프(Mini)
값 이름: CrashDumpEnabled
값 형식: REG_DWORD
값 데이타: 1
5. 해당 키의 NMICrashDump 값을 두 번 클릭 후 데이터를 1로 설정
참고: 0=비활성, 1=활성
값 이름: NMICrashDump
값 형식: REG_DWORD
값 데이타: 1
5. 레지스트리 편집기 창 종료 및 시스템 재시작
문제가 발생하면(system hang) "키보드 오른쪽 Ctrl 키를 누르신 상태에서 Scroll Lock 키를 두 번"을 클릭 (<Ctrl> + <Scroll Lock>)
Blue screen 발생 후 시스템이 재시작 되면 파일 "C:\Windows\memory.dmp"이 생성됨.
Action Plan 3.
What: iLO의 NMI Switch를
통해, 장애 상황의 Full Dump 강제 생성
When: OS 부팅 중 Hang을
경험하는 경우 또는 사용자가 사용 중 Hang을 경험하는 경우
To do.
1) iLO 접속 > Information > Diagnostics
2) Non-Maskable
Interrupt (NMI) Button > Generate NMI to System 클릭