Linux Labs

Система изнутри: ресурсы, ядро, процессы / Ступень 2 из 12

Память, swap и OOM killer

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 9 из 9 · итог · 2 мин

Итог

  • В free -h free — память, не занятая ничем; available — сколько можно отдать процессам, считая кэш, который ядро выбросит.
  • Чтение файлов растит buff/cache, а available почти не меняет.
  • Без swap данные процессов живут только в оперативной памяти; кончилась она — OOM killer завершает процесс сигналом SIGKILL.
  • MemoryMax= — потолок памяти службы: упёрлась в него — в journalctl -k строка Memory cgroup out of memory, у службы Result=oom-kill.
  • Свои настройки юнита — drop-in в /etc/systemd/system/<юнит>.d/ и systemctl daemon-reload.
  • Служба превью из начала урока перезапускалась по кругу: панорама с копией не помещалась в 64 МиБ её потолка, хотя у машины было доступно около 300 МиБ.
Ubuntu 24.04
Загрузка…