Diretório OS X El-Capitan - / cores ocupando muito espaço?

35

Estou usando um programa chamado Daisy Disk para ver o que está ocupando espaço no meu Mac e acho que o diretório / cores ocupa 77 gb.

Isso é um problema? Posso me livrar dele para recuperar o espaço?

insira a descrição da imagem aqui

RandomMath
fonte
O que launchctl limit coremostra as permissões de tamanho de núcleo? Por padrão, você não deve ter nada com um limite suave de tamanho 0. Você ativou talvez os dumps principais ou pode rastrear quais arquivos específicos estão sendo colocados lá?
Bmike

Respostas:

46

Para encurtar a história, é seguro excluí-los.

A /corespasta é onde o OS X armazena os Core Dumps. Esses são arquivos destinados aos desenvolvedores para solucionar problemas e diagnosticar falhas em seus softwares. Eles são gerados como falhas de software. Se você não é um desenvolvedor ou não está testando software para um desenvolvedor, esses arquivos não servem para você.

Os arquivos contêm o estado da memória (ou RAM) no seu Mac no momento em que a falha ocorreu. Muitas informações úteis para desenvolvedores ou testadores para depurar falhas. Não é muito útil para mais ninguém.

Por padrão, o OS X está configurado para não gerar arquivos de despejo principais. Se você digitar sudo launchctl limit coreuma janela do Terminal, ele responderá com os limites de tamanho flexível e flexível dos arquivos de despejo que é permitido criar. Limite flexível significa o padrão para cada processo, no entanto, os processos podem alterar isso se eles exigirem, mas apenas até o valor do limite rígido. Por padrão, os valores no OS X parecem "0 ilimitados" significa que o sistema operacional não criará core dumps por padrão, mas os processos podem optar por criar arquivos ilimitados de core dump, se assim o desejarem.

Você pode alterar a configuração em sua máquina simplesmente inserindo sudo launchctl limit core 0 0para desativar completamente o recurso. sudo launchctl limit core 0 unlimitedrestaurará o comportamento padrão se ele tiver sido alterado.

Alistair McMillan
fonte
11
Faz ulimit -calgo além do atual processo de shell? No Linux, não.
abligh
11
@AlistairMcMillan Tenho certeza de que apenas afeta os processos que são descendentes do shell atual. Para ativar os dumps principais globalmente, acredito que você precisa se preocupar launchctl. Consulte developer.apple.com/library/mac/documentation/Darwin/Reference/…
abligh
11
@AlistairMcMillan ah! Eu pensei que era a página de ulimitmanual. Mas eu quis dizer a linha acima re launchctl.
abligh
11
Atualizei minha resposta. Espero que faça sentido.
Alistair McMillan
2
Comando útil para excluir qualquer um com mais de 30 dias:cd /cores; sudo find . -mtime +30 -type f -delete
turtlemonvh