TGViewer
Linux Ninja Linux Ninja @linux_ninjas · 3.42K subscribers
Post #1162 405
Факт про ядро Linux:

Когда в системе Linux заканчивается память, ядро не зависает.

Оно запускает OOM Killer.

OOM Killer выбирает процесс для завершения, чтобы освободить память.

Каждому процессу присваивается оценка oom_score (0–1000). Чем выше значение, тем выше вероятность быть убитым.

Оценка зависит от:

→ объёма используемой памяти
→ времени работы процесса
→ наличия дочерних процессов (завершение родителя освобождает больше)

На это можно влиять:

echo -17 > /proc/<PID>/oom_adj — защитить процесс
echo 1000 > /proc/<PID>/oom_score_adj — сделать приоритетной целью

Kubernetes использует тот же механизм, когда поды превышают лимиты памяти.

OOMKilled — это значит, что OOM Killer ядра завершил контейнер.

✈️ Linux Ninja
  • 👍 3
More from @linux_ninjas
  1. Oct 6, 2026Linux 7.4 готовится к поддержке Mac на Apple M4. В список также попал MacBook Neo на A18 P…
  2. Oct 3, 2026Linux-совет: сколько места занимают файлы и папки Чтобы проверить место, занимаемое папкой…
  3. Oct 3, 2026Теперь VMware можно заменить неизменяемой Linux-платформой, на которой одновременно работа…
  4. Oct 2, 2026От DNS до Pod: как работает Kubernetes Gateway API Типичная схема с облачным балансировщик…
  5. Oct 2, 2026👩‍💻 Всем программистам посвящается! Вот 14 авторских обучающих IT каналов по самым востр…
  6. Oct 2, 2026Linux-совет: как проверить свободное место на диске Выполните: df -h Команда покажет занят…
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 →