>  기사  >  운영 및 유지보수  >  리눅스 kdump의 용도는 무엇입니까?

리눅스 kdump의 용도는 무엇입니까?

藏色散人
藏色散人원래의
2023-03-09 09:54:172164검색

Linux kdump의 기능은 시스템 충돌, 교착 상태 또는 정지 시 메모리 작동 매개변수를 덤프하는 것입니다. 예를 들어 시스템이 충돌하면 일반 커널은 더 이상 작동할 수 없습니다. 현재 실행 중인 정보를 캡처하는 코어는 현재 메모리에 있는 모든 실행 상태 및 데이터 정보를 덤프 코어 파일로 수집하여 Red Hat 엔지니어가 충돌 원인을 분석할 수 있도록 합니다. 메모리 정보 수집이 완료되면 시스템은 자동으로 다시 시작됩니다.

리눅스 kdump의 용도는 무엇입니까?

이 튜토리얼의 운영 환경: linux5.9.8 시스템, Dell G3 컴퓨터.

리눅스 kdump의 용도는 무엇인가요?

kdump는 시스템 충돌, 교착 상태 또는 정지 시 메모리 작동 매개변수를 덤프하는 데 사용되는 도구 및 서비스입니다.

예를 들어, 시스템이 충돌하면 이때 일반 커널은 작동할 수 없습니다. kdump는 현재 실행 중인 정보를 캡처하기 위한 커널을 생성합니다. 이 커널은 이때 메모리의 모든 실행 상태를 결합합니다. . 데이터 정보는 Red Hat 엔지니어가 충돌 원인을 쉽게 분석할 수 있도록 덤프 코어 파일에 수집됩니다. 메모리 정보 수집이 완료되면 시스템이 자동으로 다시 시작됩니다. 이는 이전의 diskdump, netdump와 동일합니다. kdump는 RHEL6에만 고유합니다.

Linux 시스템에서 kdump가 켜져 있는지 확인하세요:

명령을 실행하세요: ulimit -c 출력이 0이면 켜져 있지 않다는 뜻입니다. 무제한이라면 이미 열려 있는 것입니다.

일시적으로 Linux kdump 열기/닫기:

ulimit -c unlimited 열려면

ulimit -c 0 닫으려면

구성 파일을 수정하여 kdump 열기/닫기 방법:

  • vi /etc/profile 파일이 파일 끝에 새 줄을 추가합니다. ulimit -S -c unlimited> /dev/null 2>&1

  • 저장 및 종료: wq!

  • 소스 /etc/profile을 실행하여 만듭니다. 현재 설정이 적용됩니다

  • Pass ulimit - c 성공적으로 열렸는지 확인하세요.

시스템 충돌 시 Kdump 파일 위치 및 보는 방법:

생성된 로그 파일의 경로를 /var/log

echo “/var/log” > /proc/sys/kernel/core_pattern

로 수정하세요.

kdump 파일명은 core.xxxx

디버깅을 위해 gdb core.xxx를 실행하세요.

관련 추천: "Linux 비디오 튜토리얼"

위 내용은 리눅스 kdump의 용도는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.