Re: Что такое Load average и почему для одного процесса он может быть >> 1
On Sat, Aug 15, 2009 at 11:10:06AM +0400, Oleg A. Anisimov wrote:
> 14 августа 2009 г. 20:18 пользователь Stanislav Maslovski <
> stanislav.maslovski@gmail.com> написал:
>
> On Fri, Aug 14, 2009 at 08:03:51PM +0400, Alexey Pechnikov wrote:
> > Hello!
> >
> > On Friday 14 August 2009 19:35:04 Stanislav Maslovski wrote:
> > > Ввод-вывод порождает массу прерываний, это во-первых. Во-вторых,
> > > процесс, занятый активным вводом-выводом, проводит изрядное количество
> > > времени в kernel mode, что при CONFIG_PREEMPT_NONE=y (дефолт в
> > > дебиане) означает, что ему будет доставаться больше CPU-time, чем
> > > остальным процессам (а их, активируемых по таймеру, например, в
> > > дестопной системе немало, плюс еще kernel threads). В результате имеем
> > > то, что имеем.
> >
> > А в других дистрибутивах как? И что с ними происходит в серверном
> режиме?..
>
> Честно говоря, давно не интересовался. В десктопной убунте ядро с
> CONFIG_PREEMPT=y и HZ=1000 (могу ошибаться). Для типичного сервера
> дебиановское умолчание больше подходит. Хотя было бы интересно
> взглянуть на бенчмарки.
>
> Может глупость сморожу. Возможно теперь уже есть смысл пакетировать в
> дистрибутиве
> две версии ядер: оптимизированные для сервера и оптимизированные под десктоп?
Почему глупость? Само по себе это было бы вполне логично. Только тогда
kernel team придется поддерживать еще и десктопные ядра, что,
насколько я понимаю, и останавливает.
--
Stanislav
Reply to: