TGViewer
Новости Linux Новости Linux @linux_potok · 2.8K subscribers
Post #29033 446
Как ядро Linux решает, какой процесс «убить» при нехватке памяти

В сентябре 2004 года разработчик Томас Хабетс вернулся к рабочей станции и обнаружил, что его экран разблокирован. Память закончилась, OOM Killer выбрал жертву и завершил xlock... Для того, чтобы больше такого не произошло Хабетс предложил список процессов, которые Linux запрещено убивать даже в такой ситуации. Его патч в ядро не вошёл, но позже разработчики добавили настройку приоритетов, поддержку cgroups и отдельный поток для быстрого освобождения памяти. 
Несмотря на это, OOM Killer всё равно может снести важный процесс, ведь ядро видит только объём памяти и заданные администратором правила. Если правил нет, то Linux сам решает, кого «убить». Почему и что делать, чтобы этого не произошло — в статье.  
Читать

Читать полностью

#habr
@linux_potok
  • ⚡ 2
More from @linux_potok
  1. Oct 7, 2026Более полумиллиона учетных данных, утекших на GitHub, остаются действующими Truffle Securi…
  2. Oct 7, 2026Браузер Blanc с минималистичной плавающей панелью Доступен новый web-браузер Blanc, предла…
  3. Oct 7, 2026Ubuntu 26.10 выходит с «урезанным GRUB» Canonical изменила загрузчик Ubuntu для устройств…
  4. Oct 7, 2026Star Labs StarFighter Ultra: современный высококлассный Linux-ноутбук с Coreboot Что касае…
  5. Oct 7, 2026Для Linux выпущен драйвер NVIDIA 615.78.08 — в примечаниях упоминается новая функция для п…
  6. Oct 7, 2026Vinix — не дистрибутив Linux, но он умеет запускать игры, Docker и QEMU Проект существует…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →