J'utilise un programme appelé Daisy Disk pour voir ce qui prend de la place sur mon Mac et je trouve que le répertoire / cores prend 77 Go.
Est-ce un problème? Puis-je m'en débarrasser pour regagner de l'espace?
macos
el-capitan
filesystem
diagnostic
RandomMath
la source
la source
launchctl limit core
montrent les allocations de taille de base? Par défaut, vous ne devriez rien avoir avec une limite souple de 0. Avez-vous peut-être activé les vidages de mémoire ou pouvez-vous suivre les fichiers spécifiques qui y sont placés?Réponses:
Pour faire court, il est sûr de les supprimer.
Le
/cores
dossier est l'endroit où OS X stocke les vidages mémoire. Ce sont des fichiers qui sont destinés aux développeurs pour dépanner et diagnostiquer les défauts de leur logiciel. Ils sont générés lorsque le logiciel plante. Si vous n'êtes pas développeur ou si vous ne testez pas de logiciel pour un développeur, ces fichiers ne vous sont d'aucune utilité.Les fichiers contiennent l'état de la mémoire (ou RAM) de votre Mac au moment de l'accident. Donc, beaucoup d'informations utiles pour les développeurs ou les testeurs pour déboguer les plantages. Pas très utile à quelqu'un d'autre.
Par défaut, OS X est configuré pour ne pas générer de fichiers de vidage de mémoire. Si vous tapez
sudo launchctl limit core
dans une fenêtre de terminal, il répondra avec les limites de taille logicielle et matérielle des fichiers de vidage qu'il est autorisé à créer. La limite souple signifie la valeur par défaut pour chaque processus, mais les processus peuvent changer cela s'ils le demandent, mais uniquement jusqu'à la valeur de la limite dure. Par défaut, les valeurs dans OS X semblent être «0 illimitées» signifie que le système d'exploitation ne créera pas de vidages mémoire par défaut, mais les processus peuvent choisir d'avoir des fichiers de vidage mémoire illimités créés s'ils le souhaitent.Vous pouvez modifier le paramètre de votre machine en entrant simplement
sudo launchctl limit core 0 0
pour désactiver complètement la fonction.sudo launchctl limit core 0 unlimited
restaurera le comportement par défaut s'il a été modifié.la source
ulimit -c
- il autre chose que le processus shell actuel? Sous Linux, ce ne sera pas le cas.launchctl
. Voir developer.apple.com/library/mac/documentation/Darwin/Reference/…ulimit
page de manuel. Mais je voulais dire la ligne ci-dessus relaunchctl
.cd /cores; sudo find . -mtime +30 -type f -delete