[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Функционал и интерфейс



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 уже благословил?



Reply to: