Как загрузка ЦП процессом связана со средней нагрузкой? [дубликат]

На этот вопрос уже есть ответ здесь:

У меня следующий хост / нагрузка:

  • Два 6-ядерных процессора с HT (насколько я понимаю, максимальная нагрузка будет 24,0 )
  • 12 «основных» процессов с устойчивым использование примерно 50% ЦП
  • Средняя загрузка: 0,86 0,98 0,98

Может ли кто-нибудь помочь мне понять:

  • Каким образом несколько процессов выдерживают устойчивую нагрузку, в то время как средняя загрузка окна, по-видимому, низкий? Учитывая 12 ядер при 50%, я ожидал бы, что нагрузка, по крайней мере, достигнет где-то между 6.0 - 12.0.
  • Принимая во внимание только использование ЦП, есть ли какие-либо детали низкого уровня, мешающие мне добавлять дополнительные службы к этому хосту, пока средняя нагрузка не достигнет ~ 24 ? (не беспокоясь о дисковом вводе-выводе, памяти или чем-либо еще ради этого вопроса - я просто хочу полностью понять, насколько надежным является Средняя нагрузка при рассмотрении узких мест в ЦП; ожидание потока? конфликт шины? Что-нибудь, что не представлено в средней нагрузке, касающейся использования ЦП?)
-1
задан 9 August 2016 в 22:22
1 ответ

Загрузка - это не количество процессов, запущенных в данный момент на CPU, а количество, ожидающее процессорного времени. Итак, если у вас, скажем, 8 ядер, тогда 8 потоков могут использовать каждое полное ядро ​​без ущерба для нагрузки. (Это маловероятный сценарий, поскольку потоков намного больше.)

Кроме того, единственный верхний предел для нагрузки - это количество процессов, которые могут выполняться одновременно в системе. Я видел значения от 100 и более.

1
ответ дан 5 December 2019 в 19:46

Теги

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