АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

ionice - Интернет в облаке

Запустите ionice в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда ionice, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


ionice - установить или получить класс и приоритет планирования ввода / вывода процесса

СИНТАКСИС


иониз [-c класс] [-n уровень] [-t] -p PID...
иониз [-c класс] [-n уровень] [-t] -P PGID...
иониз [-c класс] [-n уровень] [-t] -u UID...
иониз [-c класс] [-n уровень] [-t] команду [аргумент...]

ОПИСАНИЕ


Эта программа устанавливает или получает класс планирования ввода-вывода и приоритет для программы. Если нет
аргументы или просто -p дано, иониз запросит текущий класс планирования ввода-вывода и
приоритет этого процесса.

После появления команду дано, иониз запустит эту команду с заданными аргументами. Если нет класс
указано, то команду будет выполняться с классом планирования "максимальных усилий". В
уровень приоритета по умолчанию - 4.

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

Idle Программа, работающая с приоритетом простоя ввода-вывода, будет получать дисковое время только тогда, когда нет других
программа запросила дисковый ввод-вывод в течение определенного льготного периода. Влияние холостого хода
Процесс ввода-вывода при нормальной активности системы должен быть нулевым. Этот класс планирования делает
не принимайте аргумент о приоритете. В настоящее время этот класс планирования разрешен для
обычный пользователь (начиная с ядра 2.6.25).

Лучшее усилие
Это эффективный класс планирования для любого процесса, который не запрашивал
конкретный приоритет ввода / вывода. Этот класс принимает аргумент приоритета от 0-7, с нижним
номер имеет более высокий приоритет. Программы, работающие с одинаковым приоритетом максимального усилия
обслуживаются по круговой системе.

Обратите внимание, что до ядра 2.6.26 процесс, который не запрашивал приоритет ввода-вывода
формально использует "никто"как класс планирования, но планировщик ввода-вывода будет обрабатывать такие
процессы, как если бы они были в классе максимальных усилий. Приоритет в лучшем-
Класс усилий будет динамически производиться от уровня CPU nice процесса:
io_priority = (cpu_nice + 20)/5.

Для ядер после 2.6.26 с планировщиком ввода-вывода CFQ процесс, который не запрашивал
для приоритета ввода-вывода наследует свой класс планирования ЦП. Приоритет ввода / вывода определяется
от процессора хороший уровень процесса (такой же, как и до ядра 2.6.26).

Realtime
Класс планирования RT получает первый доступ к диску, независимо от того, что еще
происходит в системе. Таким образом, класс RT необходимо использовать с некоторой осторожностью, так как
он может заморозить другие процессы. Как и в классе с максимальным усилием, 8 уровней приоритета
определены, обозначая, насколько большой временной интервал получит данный процесс на каждом
окно планирования. Этот класс планирования не разрешен для обычных (т. Е.
не-root) пользователь.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


-c, --класс класс
Укажите имя или номер используемого класса планирования; 0 ни для кого, 1 для
в реальном времени 2 изо всех сил, 3 для простоя.

-n, --классданные уровень
Укажите данные класса планирования. Это имеет эффект только в том случае, если класс принимает
аргумент. Для реального времени и максимальных усилий, 0-7 являются действительными данными (уровнями приоритета).

-p, --пид PID...
Укажите идентификаторы запущенных процессов, для которых нужно получить или установить расписание.
параметры.

-P, --pgid PGID...
Укажите идентификаторы группы процессов запущенных процессов, для которых нужно получить или установить
параметры планирования.

-t, - игнорировать
Игнорировать отказ установить запрошенный приоритет. Если команду был указан, запустите его
даже в том случае, если не удалось установить желаемый приоритет планирования, что может
происходит из-за недостаточных прав или устаревшей версии ядра.

-h, --Помогите
Показать текст справки и выйти.

-u, --uid UID...
Укажите идентификаторы пользователей запущенных процессов, для которых нужно получить или установить расписание
параметры.

-V, --версия
Вывести информацию о версии и выйти.

ПРИМЕРЫ


# иониз -с 3 -р 89

Устанавливает процесс с PID 89 как неактивный процесс ввода-вывода.

# иониз -c 2 -n 0 баш

Запускает bash как программу с максимальным приоритетом.

# иониз -п 89 91

Печатает класс и приоритет процессов с PID 89 и 91.

ПРИМЕЧАНИЯ


Linux поддерживает приоритеты и классы планирования ввода-вывода, начиная с версии 2.6.13, с CFQ I / O.
планировщик.

АВТОРЫ


Йенс Аксбо[электронная почта защищена]>
Карел Зак[электронная почта защищена]>

НАЛИЧИЕ


Команда ionice является частью пакета util-linux и доступна по адресу
ftp://ftp.kernel.org/pub/linux/utils/util-linux/.

Используйте ionice онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad