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). Это позволяет значительно снизить приоритет процесса в системе, что может быть полезным, например, для запуска длительных процессов в фоновом режиме, не замедляя при этом работу других процессов. Возможной альтернативой может служить настройка параметров планировщика процессов системы, но для этого необходимо иметь права администратора.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *