Um grande dump principal apareceu na minha pasta pessoal - o que é e como posso excluí-lo?


10

Um grande arquivo x-core com nome coreapareceu no meu diretório pessoal. Não sei o que é e o que fazer com isso.

Não consigo carregar o dump principal porque, quando tentei copiá-lo em algum lugar, não consegui nem abri-lo porque é muito grande.

Eu ainda gostaria de descobrir o que é esse arquivo e se posso excluí-lo.

Respostas:


16

Os arquivos principais são essencialmente despejos de memória de baixo nível; por padrão, o shell não permite que eles sejam gravados (definindo um limite de 0 bytes em seu tamanho ulimit -c 0) porque raramente são úteis para os usuários finais. Você pode ver a que limite está definido atualmente digitando ulimit -cno shell bash.

Você deve conseguir obter informações sobre qual programa causou o despejo usando o filecomando, conforme descrito nesta resposta anterior Encontre qual programa causou um arquivo de despejo principal ou se você possui o depurador GNU instalado no seu sistema, executando gdb -c core.

A menos que você esteja interessado em depurar ainda mais a falha, você pode simplesmente excluir o arquivo usando rm core.

Se você não estiver compilando / depurando ativamente programas executáveis, convém definir o ulimit principal de volta ao seu valor padrão para impedir que esses arquivos sejam gerados.


Desculpe, não entendo o que seu comentário deve mostrar? Você tentou simplesmente digitar o comando file coreno diretório que contém o arquivo principal? Ou o comando separado ulimit -c?
Steeldriver
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.