OS X El-Capitan-/ coresディレクトリは多くのスペースを占有しますか?


35

デイジーディスクと呼ばれるプログラムを使用して、Macのスペースを占有しているものを確認していますが、/ coresディレクトリが77GBを占有していることがわかりました。

問題ありますか?スペースを取り戻すためにそれを取り除くことはできますか?

ここに画像の説明を入力してください


launchctl limit coreコアサイズの許容値は何を示していますか?デフォルトでは、サイズ0のソフト制限で何もありません。おそらくコアダンプを有効にしましたか、またはそこに配置されている特定のファイルをトレースできましたか?
bmike

回答:


46

要するに、それらを削除しても安全です。

この/coresフォルダーは、OS Xがコアダンプを保存する場所です。これらは、開発者がソフトウェアの障害をトラブルシューティングおよび診断するためのファイルです。これらは、ソフトウェアのクラッシュ時に生成されます。あなたが開発者ではない場合、または開発者向けのソフトウェアをテストしていない場合、これらのファイルは目的を果たしません。

ファイルには、クラッシュが発生した時点のMacのメモリ(またはRAM)の状態が含まれています。開発者やテスターがクラッシュをデバッグするのに役立つ情報がたくさんあります。他の人にはあまり使いません。

デフォルトでは、OS Xはコアダンプファイルを生成しないように設定されています。あなたが入力した場合sudo launchctl limit core、ターミナルウィンドウには、作成するために許可されているダンプ・ファイルのソフトとハードのサイズ制限で応答します。ソフト制限は各プロセスのデフォルトを意味しますが、プロセスは必要に応じてハード制限の値までのみこれを変更できます。デフォルトでは、OS Xの値は「0無制限」と思われますが、オペレーティングシステムはデフォルトでコアダンプを作成しませんが、プロセスは必要に応じて無制限のコアダンプファイルを作成することを選択できます。

sudo launchctl limit core 0 0機能を完全に無効にするよう入力するだけで、マシンの設定を変更できます。sudo launchctl limit core 0 unlimited変更された場合、デフォルトの動作を復元します。


1
ulimit -c現在のシェルプロセスを超えた何かを?Linuxではそうではありません。
15年

1
@AlistairMcMillanこれは、現在のシェルの子孫であるプロセスにのみ影響を与えると確信しています。コアダンプをグローバルに有効にするには、をいじる必要があると思いますlaunchctldeveloper.apple.com/library/mac/documentation/Darwin/Reference/…を
abligh

1
@AlistairMcMillanああ!それがulimitマンページだと思った。しかし、私は上記の行を意味したlaunchctl
15年

1
@ablighは私の答えを更新しました。うまくいけば、それは理にかなっています。
アリスターマクミラン

2
30日より古いものを削除するcd /cores; sudo find . -mtime +30 -type f -delete
便利
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.