Эта страница является переводом официальной man-страницы программы ionice, предназначенной для задания и просмотра классов и приоритетов ввода/вывода для процессов в операционной системе Linux.
ionice получить/установить класс и приоритет ввода/вывода процесса
ionice [-c] [-n] [-p] [COMMAND [ARG...]]
Программа задаёт класс и приоритет ввода/вывода для процесса. На момент написания документации операционная система
Linux поддерживает три класса ввода/вывода:
Idle. Процесс, имеющий класс idle, сможет получить доступ к диску только тогда, когда другие программы не хотят к нему обращаться.
Потери производительности ввода/вывода от таких процессов при нормальной работе системы должны быть нулевыми. Для этого
класса не задаются никакие дполнительные приоритеты.
Best effort. Этот класс используется по умолчанию всеми процессами, которым явным образом не был задан другой приоритет
ввода/вывода. Для вычисления приоритета ввода/вывода процессов используются значения CPU nice для этих процессов.
Классу можно передавать параметр-приоритет, который должен быть в диапазоне 0-7; меньшие числа обозначают больший
приоритет. Программы, которые работают с одинаковым приоритетом и классом "best effort", обслуживаются просто по очереди
(round-robin).
Real time. Процессы имеющие класс ввода/вывода RT получают доступ к жёсткому диску первым делом, независимо от того, что
ещё происходит в системе. Класс RT нужно использовать с большой осторожностью, потому что с его помощью можно лишить возможности
работать с диском другие процессы. Как и в случае с классом "best effort", для этого класса есть 8 уровней приоритета, определяющих
насколько много будет выделено времени процессу для ввода/вывода, когда наступит его очередь.
Если аругменты не заданы, или если задана только опция
-p
# ionice -c3 -p89
Устанавливает класс ввода/вывода idle для процесса с идентификатором PID 89.
# ionice -c2 -n0 bash
Запускает 'bash' с классом best-effort и наивысшим приоритетом ввода/вывода.
# ionice -p89
Возвращает класс и приоритет для процесса с идентификатором PID 89.
Linux поддерживает приоритеты и классы ввода/вывода начиная с 2.6.13 и при использовании планировщика ввода/вывода CFQ.
Jens Axboe <axboe@suse.de>
nice
* Игорь Чубин <igor ar chub.in>
i
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |