2014-06-08 3 views
2

У меня есть четверной ядро ​​(с Hyper-Threading Technology - HT) Я бегу приложение, которое занимает 270% CPU (согласно TOP команды)Максимальное использование CPU (максимально допустимый использование CPU)

  1. Каково общее доступное использование ЦП? (Это 400% или 800%?)

    • Я спрашиваю потому, что согласно документации Intel, ХТ может до производительность до 30% процессора, так что 800%, кажется, много, да?)
  2. Какова связь между средними нагрузками и использованием ЦП?

ответ

4

1: 800. У вас есть 8 ядер, видимых ОС - что они не являются настоящими ядрами (из-за ограничений, поддержку HyperThreading) не вызывает озабоченность.

2: Когда-либо беспокоили документы для чтения? Практически нет никакой связи между средним значением нагрузки и CPU uage. Средняя загрузка - это «процессы ожидания», но это может означать, что они ждут ввода-вывода, а ЦП может быть не занят.

+0

Thank's. 1. так что если я хочу проверить, может ли мое приложение работать при максимальной нагрузке, мне нужно проверить, что верхняя команда показывает то, что составляет не более 800% (и может быть более 400%, но меньше чем 800%)? 2. Чтобы проверить, что мое приложение может работать при высокой нагрузке, мне нужно проверить верхнюю команду, а не среднюю нагрузку? – user3668129

+0

Если вы управляете более чем 800%, вы либо имеете ошибочное измерение, либо продаете чип для миллиардов. 800% - все ядра, работающие на 100% все время - больше невозможно. – TomTom

+0

, поэтому я могу получить более 400% (например, 600%> 400% * 1,3) (несмотря на то, что документация Intel на 30% выше производительности)? это правильно ? – user3668129

Смежные вопросы