On Fri, Dec 06, 2019 at 10:25:04PM +0300, Alexander Galanin wrote:
> 06.12.2019 22:03, Eugene Berdnikov пишет:
> >> Не всегда сегфолт лучше, чем замедление работы :)
> > 
> > Ну... иногда бывает лучше. :) Потому что даёт право вынуть из ножен
> > мечик и помахать по кривым рукам разрабов, которые не проверяют код
> > возврата из malloc().
> 
> Проверяй-не проверяй, всё равно гарантий нет:
> 
> > By default, Linux follows an optimistic memory allocation strategy. This 
> > means
> > that when malloc() returns non-NULL there is no guarantee that the memory
> > really is available. In case it turns out that the system is out of memory,
> > one or more processes will be killed by the OOM killer.

 Мне что-то подсказывает, что выставление лимитов на память для процесса
 и лимитов на количество процессов позволяют свести оптимизм к величине,
 соответствующей объёму физической памяти.
-- 
 Eugene Berdnikov

Ответить