none
[Tip] 커널 메모리 공간이 부족한 원인을 파악을 위해서 덤프 생성하는 방법 RRS feed

답변

  • 메모리 바운드 문제를 위한 덤프 확인시 아래와 같이 진행하시기 바랍니다.

    전체 메모리 덤프 설정 - 레지스트리 변경이 있으므로 시스템 재시작이 필요합니다

    Stpe 1) 제어판 - 시스템 - 고급 - 시작 및 복구
    Stpe 2) 디버깅 정보 쓰기를 “커널 메모리 덤프” 로 설정합니다.
    A. 레지스트리에서 아래 값을 설정 합니다.
     HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl
            값 이름 : CrashDumpEnabled
            데이터 형식 : REG_DWORD
            값 : 2 (참고! 1: 전체 메모리 덤프, 2: 커널 메모리 덤프, 3: 미니 덤프)
    Stpe 3) 기존 파일에 덮어쓰기 : 옵션 선택 확인 (선택되어 있는지 확인하십시오.)
    Stpe 4) %SystemRoot% 파티션에 Paging 파일이 존재해야 합니다.
    Stpe 5) 기본적으로 Memory Dump 는 C:\Windows 에 저장됩니다. C Drive 에 공간이 충분히 있는지 확인하십시오.
    Stpe 6) 64bit 시스템에서는 반드시 Paging 파일의 크기가 물리적인 메모리보다 커야 합니다.
    Stpe 7) Windows 2003 에서 물리 메모리가 페이지 파일보다 크고 페이지 파일을 위한 공간이 없을 경우 Windows가 사용할 수 있는 물리 메모리를 제한하여 Dump 를 생성할 수 있습니다.
     A.Windows 2003 과 Windows XP 이하 : Boot.ini 에 /maxmem 설정 Ex) 4GB 만 인식 되게 하기 위해 /maxmem=4096 을 설정
     B.Windows 2008 과 Windows Vista 이상 : bcdedit removememory 사용 Ex) 8GB 중 2GB 만 인식되게 하기 위해 bcdedit /set removememory 6114

    2012년 6월 29일 금요일 오전 6:44
    중재자