컴퓨터에서 크래시(충돌)와 덤프 파일이란?
- IT
- 2023. 3. 8.
컴퓨터를 사용하다 보면 '팅김' 현상이 종종 발생합니다. 응용 프로그램이 갑자기 꺼지거나, 컴퓨터가 갑자기 재부팅돼버리거나 하는 경우입니다. 이를 크래시(Crash) 또는 충돌이라고 부릅니다. 크래시가 발생하는 이유는 다양합니다. 크래시가 발생하면 원인을 찾기 위해서는 덤프 파일을 분석합니다.
크래시란?
크래시는 컴퓨터를 사용하다 특정 프로그램 또는 전체 시스템이 예기치 않게 종료되거나 재시작 되는 현상을 말합니다. 충돌이라고도 부릅니다. 크래시는 치명적입니다. 저장되지 않은 데이터가 손실될 수 있고, 파일 시스템 또는 소프트웨어 구성 요소에 문제가 생길 수도 있습니다. 그리고 무엇보다, 짜증이 납니다.
크래시 발생 원인
컴퓨터에서 발생하는 크래시의 원인은 몇 가지로 구분할 수 있습니다.
- 프로그램 간의 충돌 : 두 개 이상의 프로그램이 동일한 리소스에 액세스하거나 참조할 수 없는 리소스에 접근하는 경우입니다. B2B 솔루션 제품이 설치된 회사 PC에서는 어렵지 않게 볼 수 있는 케이스입니다.
- 하드웨어 오류 : 하드 드라이브, 메모리, 전원 공급 장치 등의 하드웨어에서 오류가 발생한 경우
- 소프트웨어 버그 : 메모리 누수 등 오류가 발생한 경우
- 바이러스 : 바이러스로 인해 시스템 파일이 변경되거나 시스템 리소스를 소모하는 경우
시스템 충돌의 종류
- BSOD(Blue Screen of Death) : 생소할 수도 있는 용어지만 사실 컴퓨터를 써왔던 사람이면 한 번 이상은 반드시 겪어보셨을 충돌 현상입니다. 모니터가 파란 화면으로 뒤덮이며 시스템이 중지되는 현상입니다. 이는 보기에도 무섭지만 실제로도 심각한 오류이며 시스템이 충돌할 때 발생합니다.
- 응용 프로그램 충돌 : 응용 프로그램이 갑자기 작동을 멈추고 종료되는 현상입니다. 원인은 메모리 누수, 소프트웨어 버그, 타 프로그램과의 충돌 등 다양합니다.
- 커널 패닉 : 컴퓨터의 핵심 구성 요소인 운영 체제의 커널에서 발생하는 충돌입니다.
- 하드 디스크 충돌 : 하드 디스크의 물리적 오류에 따른 데이터 손실 및 잠재적인 시스템 충돌입니다.
크래시 원인 파악 : 덤프 파일
크래시가 발생하면 컴퓨터는 크래시 당시의 시스템 상태에 대한 정보가 포함된 덤프 파일을 생성합니다. 덤프 파일은 소프트웨어 또는 하드웨어 문제를 파악하기 위한 근본적인 단서를 제시합니다.
예를 들어, 특정 응용 프로그램을 사용하기 시작한 뒤로부터 PC에 BSOD가 발생하고 있다면 그 원인을 해당 응용 프로그램으로 대략 추정할 수 있지만, 정확한 파악을 위해서는 해당 응용 프로그램의 로그 분석뿐만 아니라 충돌 당시 생성된 덤프를 분석해야 합니다. PC는 BSOD가 발생하면 정해진 형태의 덤프 파일을 정해진 기본 경로인 %SystemRoot%에 저장합니다.
반응형
'IT' 카테고리의 다른 글
운영체제에서 데드락(DeadLock)이란? (0) | 2023.03.10 |
---|---|
윈도우10 설치된 프린터 드라이버 삭제 방법 (0) | 2023.03.09 |
프로세스와 스레드 차이 쉽게 이해하기 (0) | 2023.02.15 |
SSD와 HDD의 차이, 속도가 다른 이유 (0) | 2023.02.15 |
CPU L1, L2, L3 캐시란? 초고속 처리의 비결 (0) | 2023.02.14 |