ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] io scheduler noop вместо cfq по-умолчанию
@ 2010-11-17  6:50 Aeliya Grevnyov
  2010-11-17  6:55 ` Konstantin Pavlov
                   ` (2 more replies)
  0 siblings, 3 replies; 22+ messages in thread
From: Aeliya Grevnyov @ 2010-11-17  6:50 UTC (permalink / raw)
  To: Sisyphus


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Приветствую.
Обнаружил странное (не знаю, когда именно произошло)
по-умолчанию теперь у меня scheduler noop вместо cfq
cat /sys/block/sda/queue/scheduler
[noop]

ручное указание elevator=cfq в lilo приводит к следующему

# dmesg | grep cfq
[    0.000000] Kernel command line: auto BOOT_IMAGE=AltLinux ro
root=805 resume=/dev/sda6 panic=30 splash=silent elevator=cfq
[    3.558011] I/O scheduler cfq not found
[    3.605899] I/O scheduler cfq not found

но в то же время
# echo cfq > /sys/block/sda/queue/scheduler
# cat /sys/block/sda/queue/scheduler      
noop [cfq]

# uname -r
2.6.35-std-def-alt7

Кто виноват?

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkzjeyQACgkQE+rFeART/ClHYgCguMCc5xOxeTb2nrgxnpyN+7aW
fNEAn1O4gFV3IbLgbrOdpAqJKDqgtm7r
=92Dj
-----END PGP SIGNATURE-----



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [sisyphus] io scheduler noop вместо cfq по-умолчанию
  2010-11-17  6:50 [sisyphus] io scheduler noop вместо cfq по-умолчанию Aeliya Grevnyov
@ 2010-11-17  6:55 ` Konstantin Pavlov
  2010-11-17  7:46   ` Aeliya Grevnyov
  2010-11-17  7:02 ` Anton Gorlov
  2010-11-17 14:52 ` Michail Yakushin
  2 siblings, 1 reply; 22+ messages in thread
From: Konstantin Pavlov @ 2010-11-17  6:55 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 999 bytes --]

On Wed, Nov 17, 2010 at 01:50:12PM +0700, Aeliya Grevnyov wrote:
> 
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Приветствую.
> Обнаружил странное (не знаю, когда именно произошло)
> по-умолчанию теперь у меня scheduler noop вместо cfq
> cat /sys/block/sda/queue/scheduler
> [noop]
> 
> ручное указание elevator=cfq в lilo приводит к следующему
> 
> # dmesg | grep cfq
> [    0.000000] Kernel command line: auto BOOT_IMAGE=AltLinux ro
> root=805 resume=/dev/sda6 panic=30 splash=silent elevator=cfq
> [    3.558011] I/O scheduler cfq not found
> [    3.605899] I/O scheduler cfq not found
> 
> но в то же время
> # echo cfq > /sys/block/sda/queue/scheduler
> # cat /sys/block/sda/queue/scheduler      
> noop [cfq]
> 
> # uname -r
> 2.6.35-std-def-alt7
> 
> Кто виноват?

Есть ли модуль cfq в initrd для этого ядра?

-- 
<gns|work|2> wRAR: yakuake add wrar , есличо
<wRAR> gns|work|2: нахрена?
<gns|work|2> нуачо
<wRAR> я его уже две версии собрал, ага

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [sisyphus] io scheduler noop вместо cfq по-умолчанию
  2010-11-17  6:50 [sisyphus] io scheduler noop вместо cfq по-умолчанию Aeliya Grevnyov
  2010-11-17  6:55 ` Konstantin Pavlov
@ 2010-11-17  7:02 ` Anton Gorlov
  2010-11-17 14:52 ` Michail Yakushin
  2 siblings, 0 replies; 22+ messages in thread
From: Anton Gorlov @ 2010-11-17  7:02 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

перегенерите initrd с нужным модулем.


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [sisyphus] io scheduler noop вместо cfq по-умолчанию
  2010-11-17  6:55 ` Konstantin Pavlov
@ 2010-11-17  7:46   ` Aeliya Grevnyov
  2010-11-17  8:06     ` Aeliya Grevnyov
  0 siblings, 1 reply; 22+ messages in thread
From: Aeliya Grevnyov @ 2010-11-17  7:46 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

17.11.2010 13:55, Konstantin Pavlov пишет:
> Есть ли модуль cfq в initrd для этого ядра?

О как. На работе то же самое

# cat /sys/block/sda/queue/scheduler
[noop]
# cat /sys/block/sdb/queue/scheduler
[noop]
# cat /sys/block/sdc/queue/scheduler
[noop]

# dmesg | grep noop
[    0.280017] io scheduler noop registered

# uname -r
2.6.35-std-def-alt7

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkzjiEAACgkQE+rFeART/CnjGACgz36EpEFNumFBQofbwKNuYZp6
3FEAn1TNWI01bRmrvK/9y3AHnHqt97De
=6A0b
-----END PGP SIGNATURE-----



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [sisyphus] io scheduler noop вместо cfq по-умолчанию
  2010-11-17  7:46   ` Aeliya Grevnyov
@ 2010-11-17  8:06     ` Aeliya Grevnyov
  2010-11-17  8:20       ` Anton A. Vinogradov
  2010-11-17  8:49       ` Denis G. Samsonenko
  0 siblings, 2 replies; 22+ messages in thread
From: Aeliya Grevnyov @ 2010-11-17  8:06 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

 17.11.2010 14:46, Aeliya Grevnyov пишет:

> 17.11.2010 13:55, Konstantin Pavlov пишет:
> > Есть ли модуль cfq в initrd для этого ядра?
>
> О как. На работе то же самое
>
> # cat /sys/block/sda/queue/scheduler
> [noop]
> # cat /sys/block/sdb/queue/scheduler
> [noop]
> # cat /sys/block/sdc/queue/scheduler
> [noop]
>
> # dmesg | grep noop
> [    0.280017] io scheduler noop registered
>
> # uname -r
> 2.6.35-std-def-alt7
>
добавил модуль в initrd. elevator=cfq из лило убрал
после перезагрузки:
# cat /sys/block/sd*/queue/scheduler
[noop] cfq
[noop] cfq
[noop] cfq

NCQ на этой машине и не пахнет!
# dmesg | grep -i ncq
[    1.394406] ata3.00: 976773168 sectors, multi 16: LBA48 NCQ (depth 0/32)
[    1.406855] ata4.01: 488395055 sectors, multi 16: LBA48 NCQ (depth 0/32)
какого черта оно мне noop подсовывает?



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [sisyphus] io scheduler noop вместо cfq по-умолчанию
  2010-11-17  8:06     ` Aeliya Grevnyov
@ 2010-11-17  8:20       ` Anton A. Vinogradov
  2010-11-17 10:18         ` Aeliya Grevnyov
  2010-11-17  8:49       ` Denis G. Samsonenko
  1 sibling, 1 reply; 22+ messages in thread
From: Anton A. Vinogradov @ 2010-11-17  8:20 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

# cat /sys/block/sda/queue/scheduler
noop cfq [deadline]

Linux arc-desktop.localdomain 2.6.35-std-def-alt7 #1 SMP Wed Oct 20 
15:57:10 UTC 2010 x86_64 GNU/Linux

полет нормальный



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [sisyphus] io scheduler noop вместо cfq по-умолчанию
  2010-11-17  8:06     ` Aeliya Grevnyov
  2010-11-17  8:20       ` Anton A. Vinogradov
@ 2010-11-17  8:49       ` Denis G. Samsonenko
  2010-11-17 10:00         ` Alexey Borisenkov
  1 sibling, 1 reply; 22+ messages in thread
From: Denis G. Samsonenko @ 2010-11-17  8:49 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

День добрый!

17 ноября 2010 г. 14:06 пользователь Aeliya Grevnyov написал:
>  17.11.2010 14:46, Aeliya Grevnyov пишет:
>
> NCQ на этой машине и не пахнет!
> # dmesg | grep -i ncq
> [    1.394406] ata3.00: 976773168 sectors, multi 16: LBA48 NCQ (depth 0/32)
> [    1.406855] ata4.01: 488395055 sectors, multi 16: LBA48 NCQ (depth 0/32)
> какого черта оно мне noop подсовывает?

Простите, что влезаю, но хотел бы уточнить.

[root@ogion denis]# dmesg | grep -i ncq
[    1.646559] sata_nv 0000:00:0e.0: Using SWNCQ mode
[    2.246495] ata3.00: 625142448 sectors, multi 1: LBA48 NCQ (depth 31/32)

Это значит, что у меня NCQ включён?

А тогда какой io-scheduler лучше использовать? Сейчас у меня так:

# cat /sys/block/sd*/queue/scheduler
noop anticipatory [cfq]
noop anticipatory [cfq]
noop anticipatory [cfq]
noop anticipatory [cfq]
noop anticipatory [cfq]

$ uname -r
2.6.32-un-def-alt5

-- 
Всего доброго,

Денис.

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [sisyphus] io scheduler noop вместо cfq по-умолчанию
  2010-11-17  8:49       ` Denis G. Samsonenko
@ 2010-11-17 10:00         ` Alexey Borisenkov
  2010-11-17 10:45           ` Denis G. Samsonenko
  0 siblings, 1 reply; 22+ messages in thread
From: Alexey Borisenkov @ 2010-11-17 10:00 UTC (permalink / raw)
  To: sisyphus

17.11.2010 11:49, Denis G. Samsonenko пишет:
> [    2.246495] ata3.00: 625142448 sectors, multi 1: LBA48 NCQ (depth 31/32)
> Это значит, что у меня NCQ включён?

Да

> А тогда какой io-scheduler лучше использовать? Сейчас у меня так:
> # cat /sys/block/sd*/queue/scheduler
> noop anticipatory [cfq]
> noop anticipatory [cfq]
> noop anticipatory [cfq]
> noop anticipatory [cfq]
> noop anticipatory [cfq]

Вот как раз при включённом NCQ можно выбрать noop, а CFQ получается 
одним из худших вариантов.

> $ uname -r
> 2.6.32-un-def-alt5

Правда как раз с ядром .35 я, кажется, NCQ+CFQ не проверял.


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [sisyphus] io scheduler noop вместо cfq по-умолчанию
  2010-11-17  8:20       ` Anton A. Vinogradov
@ 2010-11-17 10:18         ` Aeliya Grevnyov
  0 siblings, 0 replies; 22+ messages in thread
From: Aeliya Grevnyov @ 2010-11-17 10:18 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

17.11.2010 15:20, Anton A. Vinogradov пишет:
> # cat /sys/block/sda/queue/scheduler
> noop cfq [deadline]
>
> Linux arc-desktop.localdomain 2.6.35-std-def-alt7 #1 SMP Wed Oct 20
> 15:57:10 UTC 2010 x86_64 GNU/Linux
>
> полет нормальный
>
>
попробовал ядер самых разных:

noop anticipatory [cfq]
2.6.32-std-def-alt16

noop anticipatory [cfq]
2.6.32-un-def-alt16

noop anticipatory deadline [cfq]
2.6.32-std-ng-alt16

[noop]
2.6.35-un-def-alt4

[noop]
2.6.35-un-def-alt8

noop [deadline]
2.6.36-std-ng-alt1


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkzjrA8ACgkQE+rFeART/Ck2igCfVwee/W4Hmp2UyF8cfIzfaOqG
m4oAoNntb2Q+pKGNK4ACNkwUzEGOBVGF
=chnw
-----END PGP SIGNATURE-----



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [sisyphus] io scheduler noop вместо cfq по-умолчанию
  2010-11-17 10:00         ` Alexey Borisenkov
@ 2010-11-17 10:45           ` Denis G. Samsonenko
  2010-11-17 10:49             ` Anton A. Vinogradov
                               ` (2 more replies)
  0 siblings, 3 replies; 22+ messages in thread
From: Denis G. Samsonenko @ 2010-11-17 10:45 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

День добрый!

17 ноября 2010 г. 16:00 Alexey Borisenkov написал:
> 17.11.2010 11:49, Denis G. Samsonenko пишет:
> Вот как раз при включённом NCQ можно выбрать noop, а CFQ получается одним из
> худших вариантов.

А как сделать, чтобы по умолчанию при включении был noop?

В /etc/sysfs.conf можно прописать? На пример, так:

block/sda/queue/scheduler = noop

Или лучше как-то по другому сделать (параметр ядра какой в lilo.conf
или echo в /etc/rc.d/rc.local)?


-- 
Всего доброго,

Денис.

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [sisyphus] io scheduler noop вместо cfq по-умолчанию
  2010-11-17 10:45           ` Denis G. Samsonenko
@ 2010-11-17 10:49             ` Anton A. Vinogradov
  2010-11-17 10:57               ` Denis G. Samsonenko
  2010-11-17 11:14             ` Alexey Borisenkov
  2010-11-17 11:21             ` Lenar Shakirov
  2 siblings, 1 reply; 22+ messages in thread
From: Anton A. Vinogradov @ 2010-11-17 10:49 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

17.11.2010 13:45, Denis G. Samsonenko пишет:
> День добрый!
>
> 17 ноября 2010 г. 16:00 Alexey Borisenkov написал:
>> 17.11.2010 11:49, Denis G. Samsonenko пишет:
>> Вот как раз при включённом NCQ можно выбрать noop, а CFQ получается одним из
>> худших вариантов.
>
> А как сделать, чтобы по умолчанию при включении был noop?
>
> В /etc/sysfs.conf можно прописать? На пример, так:
>
> block/sda/queue/scheduler = noop
>
> Или лучше как-то по другому сделать (параметр ядра какой в lilo.conf
> или echo в /etc/rc.d/rc.local)?
>
>
я тут чего полез шелдеры менять

мало-мальски серьезная нагрузка на диск ставит колом шестиядерный тазик

тормоза не только во вновь запускаемых приложениях, но и в уже 
запущенных, где обращение к HDD практически отсутствует


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [sisyphus] io scheduler noop вместо cfq по-умолчанию
  2010-11-17 10:49             ` Anton A. Vinogradov
@ 2010-11-17 10:57               ` Denis G. Samsonenko
  2010-11-17 11:03                 ` Anton A. Vinogradov
  0 siblings, 1 reply; 22+ messages in thread
From: Denis G. Samsonenko @ 2010-11-17 10:57 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

Привет!

17 ноября 2010 г. 16:49 Anton A. Vinogradov написал:
> я тут чего полез шелдеры менять
>
> мало-мальски серьезная нагрузка на диск ставит колом шестиядерный тазик
>
> тормоза не только во вновь запускаемых приложениях, но и в уже запущенных,
> где обращение к HDD практически отсутствует

У меня дома на двухъядерном тоже всё начинает жутко тормозить (порой
даже мышь останавливается), когда, например, ktorrent резервирует на
диске пространство для новой закачки (заметно, когда файл большой,
более гигабайта). Проверю дома, есть ли там поддержка NCQ, и, если
есть, тоже попробую на noop перейти.

-- 
Всего доброго,

Денис.

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [sisyphus] io scheduler noop вместо cfq по-умолчанию
  2010-11-17 10:57               ` Denis G. Samsonenko
@ 2010-11-17 11:03                 ` Anton A. Vinogradov
  2010-11-17 11:17                   ` Alexey Borisenkov
  0 siblings, 1 reply; 22+ messages in thread
From: Anton A. Vinogradov @ 2010-11-17 11:03 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

17.11.2010 13:57, Denis G. Samsonenko пишет:
> тоже попробую на noop перейти.
дак на нем и тормозит


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [sisyphus] io scheduler noop вместо cfq по-умолчанию
  2010-11-17 10:45           ` Denis G. Samsonenko
  2010-11-17 10:49             ` Anton A. Vinogradov
@ 2010-11-17 11:14             ` Alexey Borisenkov
  2010-11-17 11:57               ` Denis G. Samsonenko
  2010-11-17 11:21             ` Lenar Shakirov
  2 siblings, 1 reply; 22+ messages in thread
From: Alexey Borisenkov @ 2010-11-17 11:14 UTC (permalink / raw)
  To: sisyphus

17.11.2010 13:45, Denis G. Samsonenko пишет:
> День добрый!
>
> 17 ноября 2010 г. 16:00 Alexey Borisenkov написал:
>> 17.11.2010 11:49, Denis G. Samsonenko пишет:
>> Вот как раз при включённом NCQ можно выбрать noop, а CFQ получается одним из
>> худших вариантов.
>
> А как сделать, чтобы по умолчанию при включении был noop?
>
> В /etc/sysfs.conf можно прописать? На пример, так:
>
> block/sda/queue/scheduler = noop

Во-первых там было упоминание про NCQ только на одном диске. Это sda?
Во-вторых не знаю можно ли, но что мешает попробовать?

> Или лучше как-то по другому сделать (параметр ядра какой в lilo.conf
> или echo в /etc/rc.d/rc.local)?

Я прописывал именно echo в /etc/rc.d/rc.local


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [sisyphus] io scheduler noop вместо cfq по-умолчанию
  2010-11-17 11:03                 ` Anton A. Vinogradov
@ 2010-11-17 11:17                   ` Alexey Borisenkov
  2010-11-17 11:45                     ` Anton A. Vinogradov
  0 siblings, 1 reply; 22+ messages in thread
From: Alexey Borisenkov @ 2010-11-17 11:17 UTC (permalink / raw)
  To: sisyphus



17.11.2010 14:03, Anton A. Vinogradov пишет:
> 17.11.2010 13:57, Denis G. Samsonenko пишет:
>> тоже попробую на noop перейти.
> дак на нем и тормозит

Ну так а NCQ-то есть? Проблемы возникают либо когда одновременно 
используются NCQ и cfq, либо когда нет ни того, ни другого, а 
исользуется noop, то есть ничего.


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [sisyphus] io scheduler noop вместо cfq по-умолчанию
  2010-11-17 10:45           ` Denis G. Samsonenko
  2010-11-17 10:49             ` Anton A. Vinogradov
  2010-11-17 11:14             ` Alexey Borisenkov
@ 2010-11-17 11:21             ` Lenar Shakirov
  2010-11-17 11:49               ` Denis G. Samsonenko
  2 siblings, 1 reply; 22+ messages in thread
From: Lenar Shakirov @ 2010-11-17 11:21 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

17.11.2010 13:45, Denis G. Samsonenko пишет:
> День добрый!
>
> 17 ноября 2010 г. 16:00 Alexey Borisenkov написал:
>> 17.11.2010 11:49, Denis G. Samsonenko пишет:
>> Вот как раз при включённом NCQ можно выбрать noop, а CFQ получается одним из
>> худших вариантов.
>
> А как сделать, чтобы по умолчанию при включении был noop?
>
> В /etc/sysfs.conf можно прописать? На пример, так:
>
> block/sda/queue/scheduler = noop
>
> Или лучше как-то по другому сделать (параметр ядра какой в lilo.conf
> или echo в /etc/rc.d/rc.local)?
>
>
Параметр ядра: elevator=noop


-- 
С уважением, инженер отдела ИИС ООО «Центр»
Шакиров Ленар Наилевич
shakirov@cg.ru
(843) 533-88-14

Российская Федерация
Казань, ул. Зинина, 3а
420029, а/я 81

http://www.cg.ru/


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [sisyphus] io scheduler noop вместо cfq по-умолчанию
  2010-11-17 11:17                   ` Alexey Borisenkov
@ 2010-11-17 11:45                     ` Anton A. Vinogradov
  2010-11-17 12:12                       ` Alexey Borisenkov
  0 siblings, 1 reply; 22+ messages in thread
From: Anton A. Vinogradov @ 2010-11-17 11:45 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

17.11.2010 14:17, Alexey Borisenkov пишет:
>
>
> 17.11.2010 14:03, Anton A. Vinogradov пишет:
>> 17.11.2010 13:57, Denis G. Samsonenko пишет:
>>> тоже попробую на noop перейти.
>> дак на нем и тормозит
>
> Ну так а NCQ-то есть? Проблемы возникают либо когда одновременно
> используются NCQ и cfq, либо когда нет ни того, ни другого, а
> исользуется noop, то есть ничего.
#  dmesg | grep -i ncq
[    1.584018] ahci 0000:00:11.0: flags: 64bit ncq sntf ilck pm led clo 
pmp pio slum part ccc
[    1.952707] ata1.00: 2930277168 sectors, multi 16: LBA48 NCQ (depth 
31/32), AA
[    1.980940] ata4.00: 1250263728 sectors, multi 16: LBA48 NCQ (depth 
31/32)

был noop были тормоза

сменил, но пока задач нетб. а впустую сотню гигабайт туда суда гонять 
нет времени


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [sisyphus] io scheduler noop вместо cfq по-умолчанию
  2010-11-17 11:21             ` Lenar Shakirov
@ 2010-11-17 11:49               ` Denis G. Samsonenko
  0 siblings, 0 replies; 22+ messages in thread
From: Denis G. Samsonenko @ 2010-11-17 11:49 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

День добрый!

17 ноября 2010 г. 17:21 Lenar Shakirov написал:
> Параметр ядра: elevator=noop

Так он всем дискам noop, а не только для sda. Собственно жёсткий диск
там только этот самый sda. Остальное -- это кардридер, ну и флешки
подключаемые. На них выбор noop плохо не скажется?

-- 
Всего доброго,

Денис.

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [sisyphus] io scheduler noop вместо cfq по-умолчанию
  2010-11-17 11:14             ` Alexey Borisenkov
@ 2010-11-17 11:57               ` Denis G. Samsonenko
  0 siblings, 0 replies; 22+ messages in thread
From: Denis G. Samsonenko @ 2010-11-17 11:57 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

День добрый!

17 ноября 2010 г. 17:14 Alexey Borisenkov написал:
>> А как сделать, чтобы по умолчанию при включении был noop?
>> В /etc/sysfs.conf можно прописать? На пример, так:
>> block/sda/queue/scheduler = noop
>
> Во-первых там было упоминание про NCQ только на одном диске. Это sda?

Да.

> Во-вторых не знаю можно ли, но что мешает попробовать?

Проверил. В общем, данный метод тоже работает.

-- 
Всего доброго,

Денис.

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [sisyphus] io scheduler noop вместо cfq по-умолчанию
  2010-11-17 11:45                     ` Anton A. Vinogradov
@ 2010-11-17 12:12                       ` Alexey Borisenkov
  0 siblings, 0 replies; 22+ messages in thread
From: Alexey Borisenkov @ 2010-11-17 12:12 UTC (permalink / raw)
  To: sisyphus

17.11.2010 14:45, Anton A. Vinogradov пишет:
> # dmesg | grep -i ncq
> [ 1.584018] ahci 0000:00:11.0: flags: 64bit ncq sntf ilck pm led clo pmp
> pio slum part ccc
> [ 1.952707] ata1.00: 2930277168 sectors, multi 16: LBA48 NCQ (depth
> 31/32), AA
> [ 1.980940] ata4.00: 1250263728 sectors, multi 16: LBA48 NCQ (depth 31/32)
>
> был noop были тормоза
>
> сменил, но пока задач нетб. а впустую сотню гигабайт туда суда гонять
> нет времени

По моим личным наблюдениям, при включённой NCQ:
noop и anticipatory тормозят примерно одинаково
deadline тормозит сильнее
cfq просто невозможно тормозит.

Тестировалось чтением очень большого файла в /dev/null

Но это только на моей, одно конкретно взятой системе. На других возможно 
другое поведение.


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [sisyphus] io scheduler noop вместо cfq по-умолчанию
  2010-11-17  6:50 [sisyphus] io scheduler noop вместо cfq по-умолчанию Aeliya Grevnyov
  2010-11-17  6:55 ` Konstantin Pavlov
  2010-11-17  7:02 ` Anton Gorlov
@ 2010-11-17 14:52 ` Michail Yakushin
  2010-11-18  4:38   ` REAL
  2 siblings, 1 reply; 22+ messages in thread
From: Michail Yakushin @ 2010-11-17 14:52 UTC (permalink / raw)
  To: sisyphus

17.11.2010 09:50, Aeliya Grevnyov пишет:
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Приветствую.
> Обнаружил странное (не знаю, когда именно произошло)
> по-умолчанию теперь у меня scheduler noop вместо cfq
> cat /sys/block/sda/queue/scheduler
> [noop]
>
> ручное указание elevator=cfq в lilo приводит к следующему
>
> # dmesg | grep cfq
> [    0.000000] Kernel command line: auto BOOT_IMAGE=AltLinux ro
> root=805 resume=/dev/sda6 panic=30 splash=silent elevator=cfq
> [    3.558011] I/O scheduler cfq not found
> [    3.605899] I/O scheduler cfq not found
>
> но в то же время
> # echo cfq>  /sys/block/sda/queue/scheduler
> # cat /sys/block/sda/queue/scheduler
> noop [cfq]
>
> # uname -r
> 2.6.35-std-def-alt7
>
> Кто виноват?
это вобщем бага, хотя бы cfq должен быть вкомпилен.


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [sisyphus] io scheduler noop вместо cfq по-умолчанию
  2010-11-17 14:52 ` Michail Yakushin
@ 2010-11-18  4:38   ` REAL
  0 siblings, 0 replies; 22+ messages in thread
From: REAL @ 2010-11-18  4:38 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

17.11.2010 20:52, Michail Yakushin пишет:
>> но в то же время
>> # echo cfq> /sys/block/sda/queue/scheduler
>> # cat /sys/block/sda/queue/scheduler
>> noop [cfq]
>>
>> # uname -r
>> 2.6.35-std-def-alt7
>>
>> Кто виноват?
> это вобщем бага, хотя бы cfq должен быть вкомпилен.

Так вообще, на десктопе что лучше - noop, cfq или deadline? Или ещё 
что? Желательно для случая, когда есть NCQ и когда его нет.

-- 

REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ


^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2010-11-18  4:38 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-11-17  6:50 [sisyphus] io scheduler noop вместо cfq по-умолчанию Aeliya Grevnyov
2010-11-17  6:55 ` Konstantin Pavlov
2010-11-17  7:46   ` Aeliya Grevnyov
2010-11-17  8:06     ` Aeliya Grevnyov
2010-11-17  8:20       ` Anton A. Vinogradov
2010-11-17 10:18         ` Aeliya Grevnyov
2010-11-17  8:49       ` Denis G. Samsonenko
2010-11-17 10:00         ` Alexey Borisenkov
2010-11-17 10:45           ` Denis G. Samsonenko
2010-11-17 10:49             ` Anton A. Vinogradov
2010-11-17 10:57               ` Denis G. Samsonenko
2010-11-17 11:03                 ` Anton A. Vinogradov
2010-11-17 11:17                   ` Alexey Borisenkov
2010-11-17 11:45                     ` Anton A. Vinogradov
2010-11-17 12:12                       ` Alexey Borisenkov
2010-11-17 11:14             ` Alexey Borisenkov
2010-11-17 11:57               ` Denis G. Samsonenko
2010-11-17 11:21             ` Lenar Shakirov
2010-11-17 11:49               ` Denis G. Samsonenko
2010-11-17  7:02 ` Anton Gorlov
2010-11-17 14:52 ` Michail Yakushin
2010-11-18  4:38   ` REAL

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git