Mac'imde ne yer kapladığını görmek için Daisy Disk adlı bir program kullanıyorum ve / cores dizininin 77 gb olduğunu gösteriyor.
Bu bir problem mi? Alanı geri kazanmak için ondan kurtulabilir miyim?
Mac'imde ne yer kapladığını görmek için Daisy Disk adlı bir program kullanıyorum ve / cores dizininin 77 gb olduğunu gösteriyor.
Bu bir problem mi? Alanı geri kazanmak için ondan kurtulabilir miyim?
Yanıtlar:
Uzun lafın kısası, onları silmek güvenlidir.
/cores
OS X Çekirdek döker sakladığı klasördür. Bunlar, geliştiricilerin yazılımlarındaki arızaları gidermelerini ve arızalarını teşhis etmelerini amaçlayan dosyalardır. Yazılım çökmesi olarak üretilirler. Bir geliştirici değilseniz veya bir geliştirici için yazılımı test etmiyorsanız, bu dosyalar sizin için hiçbir işe yaramaz.
Dosyalar, kilitlenme sırasında Mac'inizdeki belleğin (veya RAM) durumunu içerir. Geliştiriciler veya test uzmanları için çökmelerin hatalarını ayıklamak için pek çok yararlı bilgi. Başka hiç kimsenin yararına değil.
Varsayılan olarak, OS X, çekirdek döküm dosyalarını oluşturmak için ayarlanmamış. sudo launchctl limit core
Bir Terminal penceresini yazarsanız , oluşturulmasına izin verilen döküm dosyalarının yumuşak ve sert boyut sınırlarına cevap verir. Yumuşak limit, her işlem için varsayılan değer anlamına gelir, ancak işlem gerektiriyorsa bunu ancak sabit limitin değerine kadar değiştirebilir. Varsayılan olarak OS X'deki değerler "0 sınırsız" gibi görünür, işletim sisteminin varsayılan olarak çekirdek dökümleri oluşturmayacağı anlamına gelir, ancak işlemler istenirse oluşturulan sınırsız çekirdek döküm dosyalarına sahip olmayı seçebilir.
sudo launchctl limit core 0 0
Özelliği tamamen devre dışı bırakmak için girerek makinenizdeki ayarı değiştirebilirsiniz . sudo launchctl limit core 0 unlimited
değiştirildiyse varsayılan davranışı geri yükler.
ulimit -c
Mevcut kabuk işleminin ötesinde bir şey yapar mı ? Linux'ta olmaz.
launchctl
. Developer.apple.com/library/mac/documentation/Darwin/Reference/…
ulimit
manpage olduğunu sanıyordum . Ama yukarıdaki çizgiyi yeniden demek istedim launchctl
.
cd /cores; sudo find . -mtime +30 -type f -delete
launchctl limit core
Çekirdek büyüklüğü ödenekleri için ne gösterilir? Varsayılan olarak 0 büyüklük sınırında hiçbir şey bulunmamalıdır. Çekirdek dökümlerini etkinleştirmiş olabilirsiniz veya hangi belirli dosyaların yerleştirildiğini takip edebiliyor musunuz?