Ich benutze ein Programm namens Daisy Disk, um zu sehen, was auf meinem Mac Speicherplatz beansprucht, und ich stelle fest, dass das Verzeichnis / cores 77 GB belegt.
Ist das ein Problem? Kann ich es loswerden, um den Raum wiederzugewinnen?
Ich benutze ein Programm namens Daisy Disk, um zu sehen, was auf meinem Mac Speicherplatz beansprucht, und ich stelle fest, dass das Verzeichnis / cores 77 GB belegt.
Ist das ein Problem? Kann ich es loswerden, um den Raum wiederzugewinnen?
Antworten:
Lange Rede kurzer Sinn, es ist sicher, sie zu löschen.
In diesem /cores
Ordner speichert OS X Core Dumps. Hierbei handelt es sich um Dateien, mit denen Entwickler Fehler in ihrer Software beheben und diagnostizieren können. Sie werden als Software-Abstürze generiert. Wenn Sie kein Entwickler sind oder keine Software für einen Entwickler testen, haben diese Dateien für Sie keinen Zweck.
Die Dateien enthalten den Speicherstatus (oder RAM) Ihres Mac zum Zeitpunkt des Absturzes. So viele nützliche Informationen für Entwickler oder Tester zum Debuggen von Abstürzen. Sonst nützt es niemandem viel.
Standardmäßig ist OS X so konfiguriert, dass keine Core-Dump-Dateien generiert werden. Wenn Sie sudo launchctl limit core
ein Terminal-Fenster eingeben, reagiert es mit den weichen und harten Größenbeschränkungen der Dump-Dateien, die es erstellen darf. Soft Limit bedeutet die Standardeinstellung für jeden Prozess. Prozesse können dies jedoch ändern, wenn dies erforderlich ist, jedoch nur bis zum Wert des Hard Limits. Standardmäßig scheinen die Werte in OS X "0 unbegrenzt" zu sein. Dies bedeutet, dass das Betriebssystem standardmäßig keine Core-Dumps erstellt. Prozesse können jedoch beliebig viele Core-Dump-Dateien erstellen.
Sie können die Einstellung auf Ihrem Gerät ändern, indem Sie einfach eingeben sudo launchctl limit core 0 0
, um die Funktion vollständig zu deaktivieren. sudo launchctl limit core 0 unlimited
stellt das Standardverhalten wieder her, wenn es geändert wurde.
ulimit -c
etwas über den aktuellen Shell-Prozess hinaus? Unter Linux wird es nicht.
launchctl
. Siehe developer.apple.com/library/mac/documentation/Darwin/Reference/…
ulimit
Manpage. Aber ich meinte die obige Zeile wieder launchctl
.
cd /cores; sudo find . -mtime +30 -type f -delete
launchctl limit core
für Kerngrößenzuschläge angezeigt? Standardmäßig sollten Sie dort nichts mit einer weichen Grenze von 0 Größe haben. Haben Sie vielleicht Core-Dumps aktiviert oder können Sie verfolgen, welche bestimmten Dateien dort abgelegt werden?