Запустим на первом виртуальном терминале текстовый редактор такой командой
vi &
Для того чтобы посмотреть приоритеты процессов выполните
Ps -o fname,pid,ni,priority –sort ni
с таким результатом
COMMAND PID NI PRI
bash 5053 0 15
vi 5284 0 15
ps 5298 0 16
[1] Stopped vi
Такой командой про каждый процесс выводятся значения четырех атрибутов, при этом они отсортированы по значению атрибута число nice. Но в данном случае все эти значения равны 0.
Сделаем следующее. Определим номер процесса тестового редактора, запущенного на втором виртуальном терминале. Дадим такие команды и убедимся, что его приоритет изменился. Например, сначала введем
Renice –5 5284
а после такой команды
Ps -o fname,pid,ni,priority –sort ni
увидим
COMMAND PID NI PRI
vi 5284 -5 15
bash 5053 0 16
ps 5298 0 16
Теперь запустим еще один экземпляр программы, но для этого используем команду, упомянутую ранее утилиту
nice vi &
Эта команда по умолчанию присвоит запускаемой программе значение атрибута число ni равное 10. После ее выполнения получим такое распределение приоритетов
Ps -o fname,pid,ni,priority –sort ni
COMMAND PID NI PRI
vi 5284 -5 15
bash 5053 0 16
ps 5308 0 16
vi 5304 10 30
[2] Stopped vi
Теперь уменьшим приоритет второго из запущенных нами процессов (с pid 5304) такой командой