Как отключить kdump и восстановить недостающую оперативную память в CentOS 8 Stream

В этой статье мы покажем вам, как отключить kdump и восстановить недостающую оперативную память в CentOS 8.

kdump - это функция ядра Linux, которая создает аварийные дампы в случае сбоя ядра. При запуске kdump экспортирует образ памяти (также известный как vmcore), который может быть проанализирован для целей отладки и определения причины сбоя.

Образ дампа основной памяти, экспортированный как объект в исполняемом и связываемом формате (ELF), может быть доступен либо непосредственно через /proc/vmcore во время обработки сбоя ядра, либо автоматически сохранен в локально доступной файловой системе, на необработанном устройстве или в удаленной системе, доступной по сети.

В примере ниже вы можете заметить, что объем оперативной памяти, доступной вашему серверу, меньше заявленного. Это связано с тем, что kdump включен по умолчанию.

Отключение kdump в CentOS 8

Здесь вы видите, что общее количество оперативной памяти составляет 804 МБ, когда на сервере выделено 1 ГБ оперативной памяти. Это означает, что 200 МБ оперативной памяти было выделено для kdump.

free -mh

Сначала проверьте статус kdump, как показано ниже.

systemctl status kdump

Остановите и отключите службу kdump следующим образом:

Отредактируйте файл /etc/default/grub, чтобы настроить conf в ядре.

Затем измените значение crashkernel=auto на crashkernel=no, как показано на скриншоте ниже, затем сохраните и выйдите из системы.

/etc/default/grub

Обновите файл grub conf.

grub2-mkconfig -o /boot/grub2/grub.cfg

Затем перезагрузите систему.

Последним шагом является проверка текущей оперативной памяти

Вы увидите, что недостающие 200 МБ ОЗУ теперь добавлены в оперативную память.

free -mh

Заключение

В этом руководстве мы показали, как отключить kdump и восстановить недостающую оперативную память на CentOS 8.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий