У моїй домашній папці з’явився великий дамп ядра - що це таке і як його можна видалити?


10

У coreмоєму домашньому каталозі з'явився великий x-core файл з назвою . Я не знаю, що це і що з цим робити.

Я не можу завантажити основний дамп, тому що коли я намагався його скопіювати кудись, я навіть не міг його відкрити, оскільки він такий великий.

Я все ще вдячний дізнатися, що це за файл, і чи можу я його видалити.

Відповіді:


16

Основні файли, по суті, є дампами аварійного завершення роботи на низькому рівні; за замовчуванням оболонка не дозволяє записати їх (встановивши обмеження 0 байт на їх розмір ulimit -c 0), оскільки вони рідко корисні для кінцевих користувачів. Ви можете побачити, який ліміт наразі встановлений, ввівши ulimit -cbash shell.

Ви повинні мати змогу отримати інформацію про те, яка програма викликала дамп, використовуючи fileкоманду, як описано в попередній відповіді. Знайдіть, яка програма викликала основний файл дампа або якщо у вашій системі встановлено налагоджувач GNU gdb -c core.

Якщо ви не зацікавлені в подальшій налагодженні аварії, ви можете просто видалити файл за допомогою rm core.

Якщо ви не активно компілюєте / налагоджуєте виконувані програми, можливо, ви захочете повернути ядро ​​ulimit до його значення за замовчуванням, щоб зупинити генерування таких файлів.


Вибачте, я не розумію, що мається на увазі ваш коментар? Ви намагалися просто ввести команду file coreв каталог, який містить основний файл? Або окрема команда ulimit -c?
steeldriver
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.