홈 폴더에 큰 코어 덤프가 나타났습니다.이 폴더는 무엇이고 어떻게 삭제할 수 있습니까?


10

이름이 큰 x-core 파일이 core내 홈 디렉토리에 나타났습니다. 나는 그것이 무엇인지, 그것으로 무엇을 해야할지 모르겠습니다.

어딘가에 복사하려고 할 때 너무 커서 덤프를 열 수 없었기 때문에 코어 덤프를 업로드 할 수 없습니다.

이 파일이 무엇인지, 삭제할 수 있는지 여부를 확인하는 데 여전히 감사합니다.

답변:


16

코어 파일은 본질적으로 저수준 크래시 덤프입니다. 기본적으로 쉘은 ulimit -c 0최종 사용자에게 거의 유용하지 않기 때문에 ( 크기에 0 바이트 제한을 설정하여) 쓰기를 허용하지 않습니다 . ulimit -cbash 쉘 에 입력하여 한계가 현재 설정되어있는 것을 볼 수 있습니다 .

file이 이전 답변에서 설명한대로 명령을 사용하여 덤프를 일으킨 프로그램에 대한 정보를 얻을 수 있어야합니다 . 코어 덤프 파일을 일으킨 프로그램 찾기 또는 시스템에 GNU 디버거가 설치되어있는 경우을 실행하십시오 gdb -c core.

충돌을 더 디버깅하는 데 관심이 없다면을 사용하여 파일을 간단히 삭제할 수 있습니다 rm core.

실행 프로그램을 활발하게 컴파일 / 디버깅하지 않는 경우 이러한 파일의 생성을 중지하기 위해 코어 ulimit를 기본값으로 다시 설정할 수 있습니다.


죄송합니다. 귀하의 의견이 무엇을 의미하는지 이해하지 못합니까? file core코어 파일이 포함 된 디렉토리에 명령 을 입력하려고 했습니까 ? 아니면 별도의 명령 ulimit -c?
스틸 드라이버
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.