Я використовую програму під назвою Диск Дейзі, щоб побачити, що займає місце в моєму Mac, і я виявив, що каталог / ядра займає 77 Гб.
Це проблема? Чи можу я позбутися цього, щоб повернути простір?
Я використовую програму під назвою Диск Дейзі, щоб побачити, що займає місце в моєму Mac, і я виявив, що каталог / ядра займає 77 Гб.
Це проблема? Чи можу я позбутися цього, щоб повернути простір?
Відповіді:
Якщо коротко розповісти, їх можна безпечно видалити.
У /cores
папці ОС X зберігається Core Dumps. Це файли, призначені розробникам для усунення несправностей та діагностики несправностей у їх програмному забезпеченні. Вони генеруються як збої програмного забезпечення. Якщо ви не розробник або не тестуєте програмне забезпечення для розробника, ці файли не призначені для вас.
Файли містять стан пам’яті (або оперативної пам’яті) на вашому Mac під час аварії. Настільки багато корисної інформації для розробників чи тестерів для налагодження збоїв. Мало кому користуватися.
За замовчуванням OS X налаштована так, щоб не створювати основні файли дампа. Якщо ви введете sudo launchctl limit core
вікно терміналу, воно відповість м'яким та жорстким обмеженням розміру файлів дамп, які дозволено створювати. Soft limit означає за замовчуванням для кожного процесу, проте процеси можуть змінити це, якщо вони вимагають, але лише до значення жорсткого обмеження. За замовчуванням значення в OS X здаються "0 необмеженими" означає, що операційна система за замовчуванням не створюватиме базові дампи, але процеси можуть обрати необмежену кількість основних файлів дампів, якщо вони бажають.
Ви можете змінити налаштування на своєму пристрої, просто ввівши, sudo launchctl limit core 0 0
щоб повністю відключити функцію. sudo launchctl limit core 0 unlimited
відновить поведінку за замовчуванням, якщо вона була змінена.
ulimit -c
робить щось поза поточним процесом оболонки? У Linux це не стане.
launchctl
. Дивіться developer.apple.com/library/mac/documentation/Darwin/Reference/…
ulimit
manpage. Але я мав на увазі рядок вище ре launchctl
.
cd /cores; sudo find . -mtime +30 -type f -delete
launchctl limit core
відображається для надбавок до основного розміру? За замовчуванням у вас не повинно бути нічого з м'яким обмеженням розміру 0. Ви, можливо, ввімкнули базові дампи або можете простежити, які конкретні файли розміщуються там?