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
