Я використовую програму під назвою Диск Дейзі, щоб побачити, що займає місце в моєму 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/…
ulimitmanpage. Але я мав на увазі рядок вище ре launchctl.
cd /cores; sudo find . -mtime +30 -type f -delete
launchctl limit coreвідображається для надбавок до основного розміру? За замовчуванням у вас не повинно бути нічого з м'яким обмеженням розміру 0. Ви, можливо, ввімкнули базові дампи або можете простежити, які конкретні файли розміщуються там?