>_ IzzyLab

Практическое задание

nice: приоритет процесса

средне

Запусти sleep 200 в фоне с пониженным приоритетом планировщика — nice-значение 10. PID запиши в /root/nice.pid.

Что потренируешь:
  • nice
  • приоритет
  • планировщик
  • фоновый процесс
  • $!

Разбор темы

Планировщик CPU распределяет процессорное время между процессами, и на это распределение можно влиять через nice-значение — «уступчивость» процесса. Диапазон от -20 (самый агрессивный, высокий приоритет) до 19 (самый вежливый, низкий); чем больше число, тем охотнее процесс уступает CPU другим. Запустить команду с заданным уровнем позволяет утилита nice с флагом -n. При запуске в фоне (&) PID только что стартовавшего процесса лежит в переменной $! — его и сохраняют. Проверить итоговый nice можно через ps -o ni=.

Что проверяется

  1. процесс запущен с nice 10

Как это выглядит