Sto usando un programma chiamato Daisy Disk per vedere cosa sta occupando spazio sul mio Mac e trovo che la directory / cores occupi 77gb.
È un problema? Posso liberarmene per riconquistare lo spazio?
Sto usando un programma chiamato Daisy Disk per vedere cosa sta occupando spazio sul mio Mac e trovo che la directory / cores occupi 77gb.
È un problema? Posso liberarmene per riconquistare lo spazio?
Risposte:
Per farla breve, è sicuro eliminarli.
La /cores
cartella è dove OS X memorizza Core Dump. Si tratta di file destinati agli sviluppatori per la risoluzione dei problemi e la diagnosi dei guasti nel loro software. Sono generati come crash del software. Se non sei uno sviluppatore o non stai testando software per uno sviluppatore, questi file non servono a nessuno.
I file contengono lo stato della memoria (o RAM) sul tuo Mac al momento dell'arresto. Quindi molte informazioni utili per sviluppatori o tester per il debug degli arresti anomali. Non serve molto a nessun altro.
Per impostazione predefinita, OS X è impostato per non generare file di dump principali. Se si digita sudo launchctl limit core
in una finestra Terminale, risponderà con i limiti di dimensione soft e hard dei file di dump che è consentito creare. Limite flessibile indica il valore predefinito per ciascun processo, tuttavia i processi possono modificarlo se necessario, ma solo fino al valore del limite rigido. Per impostazione predefinita, i valori in OS X sembrano essere "0 illimitati" significa che il sistema operativo non crea dump core per impostazione predefinita, ma i processi possono scegliere di creare file dump core illimitati se lo desiderano.
È possibile modificare l'impostazione sul proprio computer semplicemente inserendo sudo launchctl limit core 0 0
per disabilitare completamente la funzione. sudo launchctl limit core 0 unlimited
ripristinerà il comportamento predefinito se è stato modificato.
ulimit -c
qualcosa oltre l'attuale processo di shell? Su Linux non lo farà.
launchctl
. Vedi developer.apple.com/library/mac/documentation/Darwin/Reference/…
ulimit
manpage. Ma intendevo la linea sopra re launchctl
.
cd /cores; sudo find . -mtime +30 -type f -delete
launchctl limit core
quote di dimensione del nucleo? Di default non dovresti avere nulla lì con un limite morbido di 0 dimensioni. Hai forse abilitato i core dump o puoi tracciare quali file specifici vengono posizionati lì?