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

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



On Sat, Aug 15, 2009 at 04:59:41PM +0400, Иван Лох wrote:
> On Sat, Aug 15, 2009 at 02:20:26PM +0400, Stanislav Maslovski wrote:
> > > дистрибутиве
> > > две версии ядер: оптимизированные для сервера и оптимизированные под десктоп?
> > 
> > Почему глупость? Само по себе это было бы вполне логично. Только тогда
> > kernel team придется поддерживать еще и десктопные ядра, что,
> > насколько я понимаю, и останавливает.
> 
> Есть еще вопрос о том действительно ли preemptive multitasking нужна на десктопе.
> Линус к ней очень скептически относится.

Некоторое время назад у меня в mplayer при определенных условиях на
дефолтовом ядре воспроизведение звука шло с заиканиями. На ядре,
собранном с PREEMPT, такого не наблюдалось. Игры под wine (не всем
интересно, но тем не менее) шли более "плавно" c PREEMPT. Опять же,
при высокой дисковой активности система ощутимо более отзывчива c
PREEMPT.

> Для приложений действительно нуждающихся в низкой латентности в ядро
> вносятся сейчас различные реалтаймовые вещи.

Проблема с классическим линуксом скорее даже не в просто высокой
латентности, а в непредсказуемо высокой латентности. 

> А психопатам-холерикам можно посоветовать таблетки или яббл.
> конечно от workflow зависит, но когда я (давно) экспериментировал, то
> у меня при высокой нагрузке и активном своппинге система с
> CONFIG_PREEMPT вела себя отвратительным образом.

Сейчас у меня дефолтовое ядро 2.6.30 (sid, пересобирать при
обновлениях лень). При активном IO ноут уходит в себя. В 90% idle
режиме - комфортно. Что при свопинге с PREEMPT происходить будет,
не проверял, надо попробовать. Еще такой момент: в ядреном конфиге
зело много параметров, завязанных на PREEMPT. Разные сборки могут
дать весьма разные результаты.

-- 
Stanislav


Reply to: