Re: Что такое Load average и почему для одного процесса он может быт ь >> 1

2009-08-15 Пенетрантность Oleg A. Anisimov
14 августа 2009 г. 20:18 пользователь Stanislav Maslovski <
stanislav.maslov...@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 (могу ошибаться). Для типичного сервера
> дебиановское умолчание больше подходит. Хотя было бы интересно
> взглянуть на бенчмарки.
>
> --
> Stanislav
>
>
> --
> To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
> listmas...@lists.debian.org
>
> Может глупость сморожу. Возможно теперь уже есть смысл пакетировать в
дистрибутиве
две версии ядер: оптимизированные для сервера и оптимизированные под
десктоп?

С наилучшими пожеланиями,
Олег Анисимов AKA Yoda


Re: Что такое Load average и почему для одного процесса он может быт ь >> 1

2009-08-13 Пенетрантность Nick
13 августа 2009 г. 23:20 пользователь Ed (sp...@yandex.ru) написал:
> Artem Chuprina wrote:
>>
>> Тебе ж сказали: using OR WAITING FOR.  rdiff-backup жрет ресурсы так,
>> что другим процессам приходится ждать их освобождения достаточно долго,
>> чтобы их (этих процессов) накопилось немало.
>>
>> Я полагаю, что ждать им приходится скорее дискового ввода-вывода, нежели
>> процессора.
>
> немного другой пример - делаю на тормозную usb fash:
> dd if=/dev/zero of=/dev/sdc
> la растёт до 4 и выше.
> почему? больше никто к /dev/sdc не обращается.

По тому, что процесс хотел получить время для исполнения на
процессоре, но не получил, так как ожидал I/O.
Как сказали выше, LA показывает среднее количество процессов, не
получивших время для исполнения, за несколько циклов. ИМХО если в
течение четырёх циклов процесс не получил время на исполнение ни разу,
то LA будет 4.
В расчёт попадут все, кто не получил время на исполнение, кроме тех
процессов, которые уснули по собственному желанию.

>
>
> --
> To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
> listmas...@lists.debian.org
>
>


Re: Что такое Load average и почему для одного процесса он может быт ь >> 1

2009-08-13 Пенетрантность Konstantin Matyukhin
> Смотрим htop:
> Tasks: 221 total, 2 running
>
> Как видим, 2 активных процесса. Откуда взялись 15 ожидающих?
ps -eo state,pid,user,args | grep -E '^D'
покажите

-- 
С уважением,
Константин Матюхин


Re: Что такое Load average и почему для одного процесса он может быт ь >> 1

2009-08-13 Пенетрантность Konstantin Matyukhin
2009/8/13 Alexey Pechnikov :
> Если активных процессов <= 3, то их среднее количество тоже <= 3. Откуда LA ~ 
> 15?
Я не писал активных, я писал ожидающих.

-- 
С уважением,
Константин Матюхин