Linux 커널이 덤프되는 이유. 핵무기?

Linux 커널이 덤프되는 이유. 핵무기?

저는 Linux 4.0.6을 사용하고 있으며 코어 덤프가 활성화되어 있고 %e.core모드를 사용하고 있습니다. 내 컴퓨터에서는 <unset>.core핵심 폴더에 표시됩니다. 누군가 이것이 무엇을 <unset>의미하고 이를 방지하는 방법을 설명해 줄 수 있습니까?

답변1

코어 모드의 %e는 실행 파일 이름에 매핑되며 기본적으로 comm/proc의 필드와 동일합니다. 커널 내부 프로세스 구조의 이 필드는 특정 상황에서 비어 있을 수 있습니다(예: argv[0]이 빈 문자열이고 fork() 호출 중 짧은 시간 동안). 프로세스가 그러한 경우 충돌이 발생하는 경우 를 사용하면 지정한 이름의 코어 파일을 얻을 수 있습니다. 그만한 가치는 %E(실행 가능 경로)가 프로세스 자체에서 조작될 수 없기 때문에 좀 더 안정적이라고 생각합니다.

관련 정보