Максимальное использование ЦП (максимально допустимое использование ЦП)

У меня четырехъядерный процессор (с технологией гиперпоточности — HT). Я запускаю приложение, которое занимает 270 % ЦП (согласно команде TOP).

  1. Какова общая доступная загрузка ЦП? (это 400% или 800%?)

    • I'm asking because according to Intel documentation, the HT can up the performance up to 30% cpu, so 800% seem to much, yeah?)
  2. Какова связь между средней нагрузкой и использованием ЦП?


person user3668129    schedule 08.06.2014    source источник


Ответы (1)


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

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

person TomTom    schedule 08.06.2014
comment
Спасибо. 1. поэтому, если я хочу проверить, может ли мое приложение работать при пиковой нагрузке, мне нужно проверить, что верхняя команда показывает что-то, что не превышает 800% (а может быть больше 400%, но меньше 800%)? 2. Чтобы убедиться, что мое приложение может работать при высокой нагрузке, мне нужно проверить команду top, а не среднюю загрузку? - person user3668129; 08.06.2014
comment
Если вам удастся получить более 800%, вы либо ошибетесь в измерении, либо продадите чип за миллиарды. 800% будут все ядра работать на 100% все время — больше невозможно. - person TomTom; 08.06.2014
comment
Итак, я могу получить более 400% (например, 600% › 400% * 1,3) (несмотря на документацию Intel о повышении производительности на 30%)? это правильно ? - person user3668129; 08.06.2014
comment
RTFM что означают цифры. Они утилизационные — на 30% больше мощности, но при этом 100%-ное использование ядра. - person TomTom; 09.06.2014