Приоритеты для использования Disk I/O в Linux
С выходом CFQ v3 в Linux 2.6.13 появилась возможность выставлять приоритеты на использование дисковой подсистемы для процессов, чего раньше так не хватало. Подобно утилите nice для указания приоритетов использования процессора появилась утилита ionice.
Синтаксис команды прост:
Класс:
3 Idle Получает приоритет на использование жесткого диска только когда другие программы ничего не пишут. Приоритеты не используются.
2 Best Effort Класс
по-умолчанию. Доступные приоритеты [
0-7].
1 Real Time Дает преимущественный доступ к диску процессу, не смотря на другие процессы. Доступные приоритеты [
0-7].
Хочу обратить внимание, что данная возможность доступна только для планировщика CFQ, поэтому предварительно выполните:
Активный планировщик должен быть в квадратных скобках.
О приоритетах на использование дисковой подсистемы в Xen можно почитать мою
статью на xgu.ru.
Литература:
man ionice
Documentation/block/ioprio.txt (Документация к ядру Linux)