Как долго длится "определенный льготный период" для класса планирования простоя планировщика CFQ io?
ionice
на странице руководства написано
Программа, работающая с приоритетом idle io, получит только дисковое время, когда ни одна другая программа не запросила io диска в течение определенного льготного периода.
Где определяется этот "льготный период"? Это видимый / настраиваемый (возможно, через /sys)?
1 ответ
Льготный период составляет 250 миллисекунд.
http://lkml.indiana.edu/hypermail/linux/kernel/0412.2/1099.html
There is an idle scheduling class, which only runs when nothing else
is using the disk. A grace period is defined for which idle has to
wait before getting disk access when other io has run. This defaults
to 250ms currently.
Вы не указали версию ОС или дистрибутив (и да, это имеет значение), но настраиваемый для RHEL/CentOS 5+6 определяется здесь как fifo_expire_async в /sys/block/[device]/queue/iosched/
(где [устройство] - это sda, sdb, cciss0 и т. д.).