LINUX.ORG.RU

История изменений

Исправление wandrien, (текущая версия) :

А если в этом oom_score_adj есть процесс с утечкой памяти?

А если в ядре утечка памяти?

Мы неизбежно закладываемся на то, что чем более компонент системный, тем он надёжнее и предсказуемее. Иначе какой он к черту системный.

Как он будет продолжать жиреть, если выделение памяти даёт ошибку?

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

А если случайно или специально написан некорректно, то он может в цикле выделять и освобождать память крупными блоками и последовательно ронять все другие процессы. «З — защита» и «У — управление ресурсами».

В системах без overcommit просто нет OOM-killer так что под него ничего не попадает.

И поэтому злонамеренный процесс может безнаказанно жрать память. Браво.

Исходная версия wandrien, :

А если в этом oom_score_adj есть процесс с утечкой памяти?

А если в ядре утечка памяти?

Мы неизбежно закладываемся на то, что чем более компонент системный, тем он надёжнее и предсказуемее. Иначе какой он к черту системный.

Как он будет продолжать жиреть, если выделение памяти даёт ошибку?

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

А если случайно или специально написан некорректно, то он может в цикле выделять и осовождать память крупными блоками и последовательно ронять все другие процессы. «З — защита» и «У — управление ресурсами».

В системах без overcommit просто нет OOM-killer так что под него ничего не попадает.

И поэтому злонамеренный процесс может безнаказанно жрать память. Браво.