용어와 정의
영문 또는 원어: Memory dump
한글명: 메모리 덤프
메모리 덤프는 오류가 발생했거나 분석이 필요한 시점의 메모리와 실행 상태를 파일로 저장한 자료입니다. Windows 정지 오류에서는 코드, 실행 흐름과 관련 데이터를 분석하는 근거로 사용합니다.
정확한 의미와 원리
덤프는 저장 시점의 스냅샷입니다. 분석 가능한 정보는 덤프 종류와 실제로 저장된 메모리 범위에 따라 달라집니다. 파일에 보이는 모듈은 오류가 드러난 경로일 수 있으므로 호출 흐름과 여러 번의 발생 기록을 함께 해석합니다.
쉽게 이해하는 사용 예시
한 번의 덤프에서 저장장치 드라이버가 보인다면 동일 코드의 다른 덤프와 같은 시각의 저장장치 이벤트를 대조합니다. 필요한 페이지가 작은 덤프에 없다면 더 상세한 덤프 수집을 검토할 수 있으나 파일 크기와 저장 공간도 고려해야 합니다.
종류와 관련 개념의 차이
작은 메모리 덤프는 제한된 분석 정보를 남깁니다. 커널 메모리 덤프는 주로 커널 공간을, 전체 메모리 덤프는 더 넓은 메모리를 담습니다. 자동 메모리 덤프는 커널 덤프와 같은 내용 범위를 사용하면서 페이지 파일 관리에 유연성을 둡니다. 활성 메모리 덤프는 관련성이 낮은 일부 메모리를 걸러 크기를 줄입니다.
적용 조건과 오해하기 쉬운 점
덤프에는 사용자 데이터와 실행 중인 프로그램 정보가 들어갈 수 있으므로 공개 게시판에 원본을 올리지 않습니다. 덤프 파일 부재는 오류가 없었다는 증거가 아니며 수집 설정, 저장 공간, 페이지 파일과 쓰기 실패 여부를 별도로 확인합니다.
관련 용어와 글
관련 용어
관련 기술자료
- 윈도우 오류 코드 찾아보기: 블루스크린부터 설치와 공유폴더까지
- IRQL_NOT_LESS_OR_EQUAL (0x0000000A) 블루스크린 원인과 확인 방법
- MEMORY_MANAGEMENT (0x0000001A) 블루스크린 원인과 확인 방법
- NTFS_FILE_SYSTEM (0x00000024) 블루스크린 원인과 확인 방법
- SYSTEM_SERVICE_EXCEPTION (0x0000003B) 블루스크린 원인과 확인 방법
- PAGE_FAULT_IN_NONPAGED_AREA (0x00000050) 블루스크린 원인과 확인 방법
- KERNEL_DATA_INPAGE_ERROR (0x0000007A) 블루스크린 원인과 확인 방법
- DRIVER_POWER_STATE_FAILURE (0x0000009F) 블루스크린 원인과 확인 방법
- VIDEO_TDR_FAILURE (0x00000116) 블루스크린 원인과 확인 방법
- WHEA_UNCORRECTABLE_ERROR (0x00000124) 블루스크린 원인과 확인 방법
- DPC_WATCHDOG_VIOLATION (0x00000133) 블루스크린 원인과 확인 방법
- CRITICAL_PROCESS_DIED (0x000000EF) 블루스크린 원인과 확인 방법
- 윈도우 업그레이드 0xC1900101 오류: 확장 코드와 드라이버 확인
- 0xC0000005 메모리 접근 위반: 프로그램 오류와 블루스크린 구분
- Kernel-Power 이벤트 ID 41: 갑작스러운 재부팅 원인 확인
- BAD_POOL_HEADER (0x00000019) 풀 헤더 손상: 원인과 확인 방법
- KMODE_EXCEPTION_NOT_HANDLED (0x0000001E) 처리되지 않은 커널 모드 예외: 원인과 확인 방법
- PFN_LIST_CORRUPT (0x0000004E) 페이지 프레임 번호 목록 손상: 원인과 확인 방법
- REGISTRY_ERROR (0x00000051) 심각한 레지스트리 오류: 원인과 확인 방법
- SYSTEM_THREAD_EXCEPTION_NOT_HANDLED (0x0000007E) 처리되지 않은 시스템 스레드 예외: 원인과 확인 방법
- UNEXPECTED_KERNEL_MODE_TRAP (0x0000007F) 처리하지 못한 커널 모드 트랩: 원인과 확인 방법
- BAD_POOL_CALLER (0x000000C2) 잘못된 커널 메모리 풀 요청: 원인과 확인 방법
- DRIVER_VERIFIER_DETECTED_VIOLATION (0x000000C4) 드라이버 검증기가 감지한 치명적 위반: 원인과 확인 방법
- DRIVER_IRQL_NOT_LESS_OR_EQUAL (0x000000D1) 높은 인터럽트 요청 수준에서의 드라이버 메모리 접근 오류: 원인과 확인 방법
- CLOCK_WATCHDOG_TIMEOUT (0x00000101) 프로세서 클록 인터럽트 응답 시간 초과: 원인과 확인 방법
- VIDEO_SCHEDULER_INTERNAL_ERROR (0x00000119) 비디오 스케줄러의 치명적인 위반: 원인과 확인 방법
- KERNEL_SECURITY_CHECK_FAILURE (0x00000139) 커널의 중요 데이터 구조 손상 감지: 원인과 확인 방법
- KERNEL_MODE_HEAP_CORRUPTION (0x0000013A) 커널 모드 힙 손상: 원인과 확인 방법
- UNEXPECTED_STORE_EXCEPTION (0x00000154) 커널 메모리 저장 구성요소의 예기치 않은 예외: 원인과 확인 방법
- APC_INDEX_MISMATCH (0x00000001) 비동기 프로시저 호출 상태 불일치: 원인과 점검 및 해결 방법
- REFERENCE_BY_POINTER (0x00000018) 시스템 객체 참조 횟수 오류: 원인과 점검 및 해결 방법
- ATTEMPTED_WRITE_TO_READONLY_MEMORY (0x000000BE) 읽기 전용 메모리에 대한 쓰기 시도: 원인과 점검 및 해결 방법
- ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY (0x000000FC) 실행 금지 메모리에 대한 실행 시도: 원인과 점검 및 해결 방법
- THREAD_STUCK_IN_DEVICE_DRIVER (0x000000EA) 장치 드라이버 스레드의 무한 반복: 원인과 점검 및 해결 방법
- CRITICAL_STRUCTURE_CORRUPTION (0x00000109) 중요한 커널 코드 또는 데이터 손상: 원인과 점검 및 해결 방법
- BAD_SYSTEM_CONFIG_INFO (0x00000074) 중요한 시스템 구성 정보 오류: 원인과 점검 및 해결 방법
- KERNEL_STACK_INPAGE_ERROR (0x00000077) 커널 스택 페이지 읽기 실패: 원인과 점검 및 해결 방법
- UNMOUNTABLE_BOOT_VOLUME (0x000000ED) 시작 볼륨 연결 실패: 원인과 점검 및 해결 방법
- FAULTY_HARDWARE_CORRUPTED_PAGE (0x0000012B) 물리 메모리 접근에 의한 페이지 손상: 원인과 점검 및 해결 방법
- STORE_DATA_STRUCTURE_CORRUPTION (0x000001C7) 메모리 저장 구성 요소의 자료 구조 손상: 원인과 점검 및 해결 방법
- WINLOGON_FATAL_ERROR (0xC000021A) 필수 사용자 모드 하위 시스템 종료: 원인과 점검 및 해결 방법
- STATUS_IMAGE_CHECKSUM_MISMATCH (0xC0000221) 시스템 파일 체크섬 불일치: 원인과 점검 및 해결 방법
- CRITICAL_OBJECT_TERMINATION (0x000000F4) 중요한 시스템 실행 객체 종료: 원인과 점검 및 해결 방법
- INTERNAL_POWER_ERROR (0x000000A0) 전원 정책 관리자의 내부 오류: 원인과 점검 및 해결 방법