В чем разница между командами renice и chrt в Linux?
Я нашел это на http://www.spinics.net/lists/linux-rt-users/msg03987.html что довольно хорошо объясняет разницу:
"nice" - это историческая утилита, которая использовалась на заре пакетных вычислений, чтобы быть "приятной" для других пользователей и отнимать некоторое время процессора. Он все еще используется и полезен и применяется только к процессам, которые выполняются с политикой SCHED_OTHER в Linux.
«chrt» - это инструмент для изменения политики планирования (SCHED_OTHER, SCHED_FIFO, SCHED_RR) и приоритета процесса / задачи. С помощью chrt вы можете запустить процесс с такой политикой или изменить политику уже запущенного процесса / задач. Для этого у вас должны быть разрешения.
Таким образом, основное отличие состоит в том, что «nice» может работать только в пределах хороших уровней политики SCHED_OTHER, в то время как «chrt» может изменять политику и приоритет процесса / задачи.
...
tglx
chrt (1) используется не только для изменения приоритета процесса, но также для изменения политики планирования. Политики планирования может быть четыре:
См. Setscheduler (2).
renice (8) просто меняет приоритет процесса.