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: