Недавно на моем компьютере закончилась память (что не является неожиданным следствием компиляции программного обеспечения при работе с большими наборами данных ГИС). В системном журнале подробно описывается, как оно работает с условием OOM, следующая строка:
Out of memory: Kill process 7429 (java) score 259 or sacrifice child
О чем это or sacrifice child
? Конечно, это не обдумывает какой-то темный ритуал, чтобы все продолжалось?
linux-kernel
out-of-memory
отметка
источник
источник
Это говорит о убийстве ребенка процесс процесса номинирована выслано
KILL
сигнал.источник
Это убийца из нехватки памяти. Когда вашей системе не хватает памяти, ядро Linux убивает процессы, чтобы освободить память. Эвристика определяет, какой процесс является наилучшим кандидатом для освобождения памяти без повреждения системы (обычно процессы, принадлежащие root, не являются лучшими кандидатами).
Подробнее здесь: Как OOM killer решает, какой процесс убить первым?
источник