View previous topic :: View next topic |
Author |
Message |
Balancer Guru
Joined: 04 Jun 2004 Posts: 465
|
Posted: Tue Jun 13, 2006 8:08 am Post subject: Про скорость. CFQ IO Shedule |
|
|
Рецепт для десктопа. Смотрим
Code: |
# cat /sys/block/hda/queue/scheduler
|
Если видим
Code: |
noop [anticipatory] deadline cfq
|
меняем anticipatory на cfq:
Code: |
echo cfq > /sys/block/hda/queue/scheduler
|
Если cfq в ядре нет, то добавляем:
Code: |
Symbol: IOSCHED_CFQ [=y]
Prompt: CFQ I/O scheduler
Location:
-> Block layer
-> IO Schedulers
|
Можно также сразу:
Code: |
Symbol: DEFAULT_CFQ =y
Prompt: CFQ
Location:
-> Block layer
-> IO Schedulers
-> Default I/O scheduler (<choice> [=y])
|
После этого, как я понимаю, система начинает более равномерно выделять доступ к диску всем фоновым процессам. Фактически это выражается в том, что машина совершенно перестаёт тормозить при 100% загрузке IO Wait (интенсивная работа с винтом, копирование больших файлов и т.п.) Можно в фоне запустить пару компиляций, копирование файла с винта на винт и при этом десктоп практически не тормозит там, где до этого буквально вставал колом |
|
Back to top |
|
|
fedukoff Apprentice
Joined: 19 Dec 2005 Posts: 229 Location: Latvia
|
Posted: Tue Jun 13, 2006 8:42 am Post subject: |
|
|
Вечером попробую - однозначно... |
|
Back to top |
|
|
fank l33t
Joined: 16 Oct 2004 Posts: 794 Location: Minsk, Belarus
|
Posted: Tue Jun 13, 2006 8:45 am Post subject: |
|
|
о!
вовремя как!
с полгода назад поинтересовался этим делом и выставил cfq
потом дёрнуло меня anticipatory поставить
откуда, думаю, тормоза там, где их не было совсем ещё недавно
а шедулер, бедняга, так и висел в ядре без работы |
|
Back to top |
|
|
Laitr Keiows Bodhisattva
Joined: 04 Jul 2005 Posts: 891 Location: Kobe, Japan
|
Posted: Tue Jun 13, 2006 10:19 am Post subject: |
|
|
Хороший совет! |
|
Back to top |
|
|
unaos n00b
Joined: 06 Apr 2006 Posts: 64 Location: brovary,UA
|
Posted: Sun Jun 18, 2006 10:11 am Post subject: |
|
|
а ещё передавать ядру параметр
elevator=cfq
тогда будет при перезагрузке _________________ house of mystic lies |
|
Back to top |
|
|
Balancer Guru
Joined: 04 Jun 2004 Posts: 465
|
Posted: Mon Jun 19, 2006 9:49 am Post subject: |
|
|
unaos wrote: | а ещё передавать ядру параметр
elevator=cfq
тогда будет при перезагрузке |
Дык, "при загрузке" - можно при компиляции ядра сказать, чтобы CFQ по умолчанию использовался.
Просто не все перезагружают машины так часто
Code: |
# uptime
13:48:21 up 18 days, 50 min
|
это обычный "боевой" десктоп. Обычно рестартует только при вырубании питания на неопределённый срок |
|
Back to top |
|
|
|