On Fri, Mar 20, 2009 at 01:14:00PM +0200, Покотиленко Костик wrote: > В Птн, 20/03/2009 в 12:35 +0200, Тихон Тарнавский пишет: > > On Fri, 20.03.2009 11:52:03 , Покотиленко Костик wrote: > > > В Птн, 20/03/2009 в 00:56 +0300, Artem Chuprina пишет: > > > > Любая попытка выделить память может закончиться неудачей. И называется > > > > она malloc() или create - рояля не играет. Ну, с точностью еще до > > > > классических грабель "объективизации" конструкции, описанных во всех > > > > книжках по C++ - "что будет, если ошибка произойдет в момент, когда > > > > память выделена под _часть_ подобъектов?" > > > > > > Если ты программист Си - решать тебе что будет. Мне, например, не > > > нравится как такие ситуации отработал spamassassin написанный на perl. > > > Смотри тред "OOM-Killer". С perl'ом даже OOM-Killer не справился. > > > > > В ситуации, описанной в том треде, oom-killer пристрелил не того, кого > > надо было. При чёт здесь перл? > > Есть предположение, что он таки прибивал треды spamassassin'а, тот > просто успевал наплодиться. Эти предположения основаны на логике работы > oom-killer, по ней spamassassin был первый кандидат. > > И, в любом случае, spamassassin не отрабатывал как нужно невозможность > выделить память, у тупо повторял попытки, без задержек.
А /dev/mem_notify Linus уже благословил? -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

