중화사전망 - 서예자전 - Centos7 루트 디렉토리는 항상 코어를 생성합니다. 디스크를 채우시겠습니까?
Centos7 루트 디렉토리는 항상 코어를 생성합니다. 디스크를 채우시겠습니까?
코어 파일 크기:
무제한: 코어 파일의 크기가 무제한입니다.
0: 프로그램 오류 시 코어 파일이 생성되지 않습니다.
1024: 1024k 를 나타냅니다. 코어 파일이 이 크기를 초과하면 생성할 수 없습니다.
코어 파일 크기를 ulimit -c 파일 크기로 설정합니다.
참고:
이 파일 크기를 가능한 크게 설정해 보십시오. 프로그램 충돌 시 생성되는 코어 파일의 크기는 프로그램 실행 시 사용되는 메모리 크기입니다. 스택 오버플로가 발생할 경우 더 많은 메모리를 사용합니까? 이것이 리눅스가 배워야 할 것입니다.
코어 파일의 이름과 파일 경로를 설정합니다.
기본 생성 경로: 명령을 실행하는 실행 파일과 동일한 경로를 입력합니다.
기본 빌드 이름: 기본 이름은 core 입니다. 새 코어 파일이 이전 코어 파일을 덮어씁니다.
A. PID 를 파일 확장자로 설정합니다.
1: PID 를 확장자로 추가하고 결과 코어 파일 이름은 core.pid 입니다
0: PID 를 확장자로 추가하지 않고 결과 코어 파일 이름을 core 라고 합니다.
/proc/sys/kernel/core_uses_pid 파일의 내용을 1 으로 변경합니다.
파일 수정 명령: echo "1">/proc/sys/kernel/core _ uses _ PID
또는 sysctl-wkern.core _ uses _ PID =1kernel.core _ uses _ PID =1입니다.
다음 명령을 사용하여 시스템이 코어 파일을 생성하지 못하도록 합니다.
율리엄 -c 0
/etc/profile 에서는 일반적으로 핵심 파일 생성을 금지하는 말이 있습니다. 이 설정은 일반적으로 합리적입니다.
# 기본적으로 코어 파일이 없습니다
Ulimit-s-c0 > /dev/null 2 > & amp 1