slow2() { ionice -c3 renice -n 20 $(pstree `pidof $1` -p -a -u -A|gawk 'BEGIN{FS=","}{print $2}'|cut -f1 -d " ") ; }
Команда «slow2()» позволяет замедлить ЦП и операции ввода/вывода для конкретного процесса и его потомков. Для этого команда использует утилиты «ionice» и «renice». При выполнении команды необходимо указать имя процесса в качестве аргумента.
Команда устанавливает приоритет процесса на уровне «idle» для операций ввода/вывода (используя параметр -c3 утилиты ionice), а также устанавливает приоритет ЦП в значение 20 (используя параметр -n 20 утилиты renice). Это позволяет значительно снизить приоритет процесса в системе, что может быть полезным, например, для запуска длительных процессов в фоновом режиме, не замедляя при этом работу других процессов. Возможной альтернативой может служить настройка параметров планировщика процессов системы, но для этого необходимо иметь права администратора.
