Re: Что такое Load average и почему для одного процесса он может быт ь >> 1
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
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
> Смотрим htop: > Tasks: 221 total, 2 running > > Как видим, 2 активных процесса. Откуда взялись 15 ожидающих? ps -eo state,pid,user,args | grep -E '^D' покажите -- С уважением, Константин Матюхин
Re: Что такое Load average и почему для одного процесса он может быт ь >> 1
2009/8/13 Alexey Pechnikov : > Если активных процессов <= 3, то их среднее количество тоже <= 3. Откуда LA ~ > 15? Я не писал активных, я писал ожидающих. -- С уважением, Константин Матюхин