Windows 메모리 덤프 정확히 무엇입니까?
Windows가 파란 화면을 띄면 크래시 덤프라고도하는 메모리 덤프 파일이 만들어집니다. 이것은 Windows 8의 BSOD가 "단지 몇 가지 오류 정보를 수집 중"이라고 말하면서 말하는 것입니다.
이 파일에는 크래시 당시의 컴퓨터 메모리 사본이 들어 있습니다. 그들은 처음부터 충돌로 이어진 문제를 진단하고 식별하는데 도움이 될 수 있습니다..
메모리 덤프 유형
Windows는 여러 유형의 메모리 덤프를 만들 수 있습니다. 제어판을 열고 시스템 및 보안을 클릭 한 다음 시스템을 클릭하여이 설정에 액세스 할 수 있습니다. 사이드 바에서 고급 시스템 설정을 클릭하고 고급 탭을 클릭 한 다음 시작 및 복구에서 설정을 클릭하십시오..
기본적으로 디버깅 정보 쓰기의 설정은 "자동 메모리 덤프"로 설정됩니다. 다음은 각 유형의 메모리 덤프가 실제로 무엇인지 설명합니다.
전체 메모리 덤프 : 전체 메모리 덤프는 가능한 가장 큰 메모리 덤프 유형입니다. 여기에는 Windows가 실제 메모리에서 사용하는 모든 데이터의 복사본이 포함됩니다. 따라서 16GB의 RAM이 있고 Windows에서 시스템 충돌시 8GB를 사용하는 경우 메모리 덤프 크기는 8GB가됩니다. 크래시는 대개 커널 모드에서 실행되는 코드로 인해 발생하므로 각 프로그램의 메모리를 포함하여 완전한 정보는 거의 유용하지 않습니다. 커널 메모리 덤프는 대개 개발자에게도 충분합니다..
커널 메모리 덤프 : 커널 메모리 덤프는 전체 메모리 덤프보다 훨씬 작습니다. Microsoft는 일반적으로 시스템에 설치된 실제 메모리 크기의 약 1/3 정도라고합니다. 마이크로 소프트가 말한대로 :
"이 덤프 파일에는 할당되지 않은 메모리 또는 사용자 모드 응용 프로그램에 할당 된 메모리가 포함되지 않습니다. Windows 커널 및 하드웨어 추상화 수준 (HAL)에 할당 된 메모리와 커널 모드 드라이버 및 기타 커널 모드 프로그램에 할당 된 메모리 만 포함합니다.
대부분의 경우이 크래시 덤프가 가장 유용합니다. 이것은 전체 메모리 덤프보다 훨씬 작지만, 충돌에 관여하지는 않는 메모리 부분 만 생략합니다. "
작은 메모리 덤프 (256kb) : 작은 메모리 덤프는 가장 작은 유형의 메모리 덤프입니다. 블루 스크린 정보,로드 된 드라이버 목록, 프로세스 정보 및 약간의 커널 정보가 거의 없습니다. 오류를 식별하는 데 유용 할 수 있지만 커널 메모리 덤프보다 덜 자세한 디버깅 정보를 제공합니다..
자동 메모리 덤프 : 이것은 기본 옵션이며 커널 메모리 덤프와 동일한 정보를 포함합니다. Microsoft는 페이지 파일이 시스템 관리 크기로 설정되고 컴퓨터가 자동 메모리 덤프를 사용하도록 구성된 경우 "Windows는 페이징 파일 크기를 커널 메모리 덤프가 Microsoft가 지적 하듯이 크래시 덤프는 페이지 파일의 크기를 결정할 때 중요한 고려 사항입니다. 페이지 파일은 메모리 데이터를 포함 할만큼 충분히 커야합니다..
(없음) : 충돌시 Windows에서 메모리 덤프를 만들지 않습니다..
개발자를위한 메모리 덤프
이러한 덤프 파일은 시스템 충돌의 원인에 대한 정보를 제공하기 위해 존재합니다. 하드웨어 드라이버를 사용하는 Windows 개발자는 이러한 메모리 덤프 파일의 정보를 통해 하드웨어 드라이버로 인해 컴퓨터에서 블루 스크린이 발생하고 문제가 해결 된 원인을 확인할 수 있습니다..
그러나 아마 당신은 하드웨어 사용자를 개발하거나 Microsoft의 Windows 소스 코드로 작업하는 사람이 아닌 일반적인 Windows 사용자 일 것입니다. 크래시 덤프는 여전히 유용합니다. 직접 필요하지는 않지만 컴퓨터의 저수준 소프트웨어 또는 하드웨어 드라이버에 문제가있는 경우 개발자에게 보내야 할 수 있습니다. 예를 들어, 시만텍 웹 사이트에서는 "시만텍 개발 부서에서는 충돌 원인을 확인하기 위해 영향을받는 시스템에서 전체 메모리 덤프가 필요한 경우가 많습니다."라고 말하면서 충돌 덤프는 Windows 자체에 문제가있는 경우 유용 할 수 있습니다. Microsoft로 보내야 할 수도 있습니다. 소프트웨어 담당 개발자는 메모리 덤프를 사용하여 충돌시 컴퓨터에서 발생한 일을 정확히 볼 수 있으므로 문제를 해결하고 해결할 수 있습니다..
미니 덤프 대 메모리 덤프
미니 덤프 파일은 죽음의 파란 화면과 관련된 오류 메시지와 같은 기본 정보를 포함하고 있기 때문에 거의 모든 사람들에게 유용합니다. 기본적으로 C : \ Windows \ Minidump 폴더에 저장됩니다. 두 유형의 덤프 파일 모두 파일 확장명이 .dmp입니다..
시스템이 커널, 완료 또는 자동 메모리 덤프를 생성하도록 구성되어 있더라도 미니 덤프와 더 큰 MEMORY.DMP 파일을 모두 얻을 수 있습니다.
Nirsoft의 BlueScreenView와 같은 도구는 이러한 minidmp 파일에 포함 된 정보를 표시 할 수 있습니다. 문제의 원인을 파악하는 데 도움이되는 충돌에 관련된 정확한 드라이버 파일을 볼 수 있습니다. 미니 덤프는 매우 유용하고 작기 때문에 메모리 덤프 설정을 절대로 "(none)"으로 설정하는 것은 권장하지 않습니다. 적어도 작은 메모리 덤프를 생성하도록 시스템을 구성해야합니다. 그들은 많은 공간을 사용하지 않을 것이고 문제가 생기면 도움이 될 것입니다. 미니 덤프 파일에서 정보를 얻는 방법을 모르더라도, 정보를 사용하여 시스템 문제를 해결하고 해결할 수있는 소프트웨어 도구와 사람을 찾을 수 있습니다.
커널 메모리 덤프 및 전체 메모리 덤프와 같은 더 큰 메모리 덤프는 기본적으로 C : \ Windows \ MEMORY.DMP에 저장됩니다. Windows는 새 메모리 덤프가 만들어 질 때마다이 파일을 덮어 쓰도록 구성되므로 하나의 MEMORY.DMP 파일 만 공간을 차지해야합니다..
평균적인 Windows 사용자도 미니 덤프를 사용하여 블루 스크린의 원인을 이해할 수 있지만 MEMORY.DMP 파일은 드물게 사용되며 개발자에게 보내지 않는 한 유용하지 않습니다. 스스로 문제를 확인하고 수정하기 위해 MEMORY.DMP 파일의 디버깅 정보를 사용할 필요가 없을 것입니다.
메모리 덤프를 삭제하여 공간을 확보하십시오.
이러한 .dmp 파일을 삭제하여 공간을 늘릴 수 있습니다. 크기가 매우 클 수 있기 때문에 좋은 생각입니다. 컴퓨터 화면이 파란색 인 경우 800MB 이상의 MEMORY.DMP 파일이있을 수 있습니다. 시스템 드라이브에.
Windows는 이러한 파일을 자동으로 삭제하도록 도와줍니다. 디스크 정리 유틸리티를 사용하여 시스템 파일을 정리하도록 지시하면 두 유형의 메모리 덤프가 목록에 표시됩니다. CCleaner 및 기타 유사한 도구는 자동으로 메모리 덤프를 삭제할 수 있습니다. Windows 폴더를 파고 수동으로 삭제하지 않아도됩니다..
간단히 말해, 더 큰 메모리 덤프 파일은 Microsoft 또는 다른 소프트웨어 개발자에게 보낼 계획이 없으면 시스템에서 발생하는 블루 스크린을 수정할 수 있기 때문에 그리 유용하지 않습니다. 더 작은 미니 덤프 파일은 시스템 충돌에 대한 필수 정보를 포함하기 때문에 더 유용합니다..
이미지 크레디트 : Flawr의 Thawt Hawthje