Linux kdump의 기능은 시스템 충돌, 교착 상태 또는 정지 시 메모리 작동 매개변수를 덤프하는 것입니다. 예를 들어 시스템이 충돌하면 일반 커널은 더 이상 작동할 수 없습니다. 현재 실행 중인 정보를 캡처하는 코어는 현재 메모리에 있는 모든 실행 상태 및 데이터 정보를 덤프 코어 파일로 수집하여 Red Hat 엔지니어가 충돌 원인을 분석할 수 있도록 합니다. 메모리 정보 수집이 완료되면 시스템은 자동으로 다시 시작됩니다.
이 튜토리얼의 운영 환경: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!