Итак, я делаю: sudo apt install kdump сбой, в /etc/default/grub.d/kdump-tools.cfg устанавливаю параметр крашкернел на 384M-:256M / 384M-:512M (имхо, этого было бы достаточно для 4-16 ГБ ОЗУ) и установите для USE_GRUB_CONFIG значение
Код: Выделить всё
trueЧтобы проверить, как это работает, я делаю echo c | sudo tee /proc/sysrq-trigger, это вызывает панику ядра. И я получаю сообщение об ошибке: cat: невозможно открыть '/proc/cmdline': невозможно выделить память в процессе инициализации при загрузке kdump initrd, поэтому ОС не загружается, и в /var/crash нет дампа.
Но если сделать sudo apt purge linux-image-$(uname -r); sudo apt install linux-image-$(uname -r) или загрузите другое ядро (которое не предустановлено в этой системе), тогда kdump начнет работать хорошо.
Возможно, это какая-то огромная утечка памяти в ядре, или что-то в ядре использует слишком много оперативной памяти. Поскольку я получаю эту ошибку только для репозитория /proc/, который является
procfs (созданным ядром), я изменил сценарий инициализации на реальный файл cat, и это сработало.
Мне интересно, была ли у кого-нибудь такая же проблема, в чем может быть причина этого и как это решить
Подробнее здесь: https://stackoverflow.com/questions/798 ... it-process
Мобильная версия