Ждущие процессы получают то же процессорное время?

Добавьте их, рекурсивно использование находит как так:

PATH=$PATH$( find $HOME/scripts/ -type d -printf ":%p" )

ПРЕДУПРЕЖДЕНИЕ: Как упомянуто в комментариях к вопросу это не поощряется, поскольку он излагает угрозу безопасности, потому что нет никакой гарантии, что исполняемые файлы в добавленных каталогах не являются злонамеренными.

Это - вероятно, лучшее решение следовать ответу Gilles, и использование убирают

10
19.10.2011, 03:43
2 ответа

Процессы не используют ресурсы ЦП, в то время как они спят. Они могут добавить немного служебные, так как Ядро должно переставить их, но это очень незначительно.

Однако из-за пути вопрос сформулирован, я должен упомянуть, что при использовании CFS Linux (Абсолютно Справедливый Планировщик), он пытается дать увеличенное процессорное время программ в пропорции ко времени, он спит - то есть, если процесс спит много, когда он возобновляется, это получает более высокий приоритет.

См. http://www.ibm.com/developerworks/linux/library/l-completely-fair-scheduler/ для описания CFS.

14
27.01.2020, 20:01
  • 1
    , который я хочу проголосовать за этот ответ, но Ваш текущий счет представителя (6,666) слишком симпатичен для изменения. А-ч хорошо, я делаю его так или иначе... –  rahmu 19.10.2011, 17:37
  • 2
    @rahmu noooo! Мои красивые прямые шестерки! Я должен буду просто добраться до семерок теперь. –  Shawn J. Goff 19.10.2011, 17:40

По определению ждущий процесс не выполняется на CPU, таким образом, очевидно, сумма процессорного времени, которое это использует, является нулем.

4
27.01.2020, 20:01

Теги

Похожие вопросы