Как исправить проблему с systemd-oomd?

При выполнении лабораторной работы по АльтЛинуксу выявлена проблема с отсутствием вывода команды "journalctl | grep 'oom_score'". При изучении службы systemd-oomd.service было обнаружено, что она не активна из-за несоблюдения условия start condition failed. Это связано с отсутствием файла /proc/pressure/memory.  

Кроме того, возникла ошибка при попытке добавить пользователя 'systemd-oom' во время установки. Учетная запись для этого пользователя указана в /etc/passwd соответствующим образом. При настройке параметра DefaultMemoryAccounting в /etc/systemd/system.conf проблема не была решена.  

Требуется помощь в определении следующих шагов для устранения проблемы.
  • 17 декабря 2023 г. 16:17
Ответы на вопрос 1
Для устранения проблемы с systemd-oomd вам следует выполнить следующие шаги:

1. Проверьте наличие модуля ядра `zram` и его загрузку. Если модуль ядра отсутствует, установите его с помощью команды `modprobe zram`.
2. Проверьте, что файл `/proc/pressure/memory` доступен. Если его нет, возможно, вам потребуется отключить ядро NUMA или включить опцию в файле `/boot/grub/grub.cfg`.
3. Убедитесь, что настройка `/etc/systemd/system.conf` была правильно выполнена. Проверьте, что параметр `DefaultMemoryAccounting` установлен на `yes`. Выполните команду `systemctl daemon-reexec` для перезапуска systemd с новыми настройками.
4. Если ошибка при добавлении пользователя `systemd-oom` все еще возникает, попробуйте добавить его вручную через команду `sudo useradd -r -d / -s /sbin/nologin systemd-oom`.
5. Перезагрузите систему и проверьте, выполнив команду `journalctl | grep 'oom_score'`, что выводится информация об оценках out-of-memory (OOM).
6. Если проблема по-прежнему остается, проверьте журналы системы с помощью команды `journalctl -xe` и посмотрите на сообщения об ошибках, связанные с systemd-oomd.

Если после выполнения этих шагов проблемы все еще не будут решены, рекомендуется обратиться к документации АльтЛинукса или обратиться к сообществу пользователей для получения дополнительной помощи.
Похожие вопросы