Недавно я заметил увеличение размера дампов ядра, созданных моим приложением. Первоначально они были размером всего около 5 МБ и содержали около 5 кадров стека, и теперь у меня есть дампы ядра> 2 ГБ, а содержащаяся в них информация ничем не отличается от небольших дампов.Сливы ядра Linux слишком велики!
Есть ли способ контролировать размер сгенерированных сердечников? Разве они не должны быть, по крайней мере, меньше самого бинарного приложения?
Бинарные составляются таким образом:
- Составитель в режиме выпуска с отлаживать символами (т.е. -g параметр компилятора в GCC).
- Отладочные символы копируются на отдельный файл
и удаляются из двоичного файла
. - Ссылка на символы отладки GNU добавлена в двоичную.
В начале приложения есть звонок setrlimit
, который устанавливает предельный предел на бесконечность. Это проблема?
Остановить питание вашего burritos приложения. – Pierreten