nice запускает команду с пониженным CPU-приоритетом (от -20 до +19, чем выше — тем ниже):

nice -n 10 make -j4        # сборка не задавит остальное
nice -n 19 tar czf ...     # архивирование в самом фоне

renice меняет приоритет уже запущенного процесса:

renice -n 15 -p 12345      # по PID
renice -n 10 -u backup     # всем процессам пользователя

Повысить приоритет (отрицательное значение) — только root.

ionice управляет I/O-приоритетом. Классы: 1 — realtime, 2 — best-effort, 3 — idle:

ionice -c 3 -p 12345       # I/O только когда диск свободен
ionice -c 2 -n 7 rsync ... # best-effort, низкий уровень

Запустить тяжёлый фоновый job без ущерба для остального:

nice -n 19 ionice -c 3 dd if=/dev/sda of=/backup/sda.img

#linux #bash #sysadmin #performance