Я работаю с Ubuntu 14.04 на сервере Power8.
Существует ли способ сказать, как быстро процессоры работают?
Как я включаю инструменты, которые идут с powerpc-utils и cpufreq?
добавленный....
ppc64_cpu
отчеты
# ppc64_cpu --frequency
min: 3.693 GHz (cpu 159)
max: 3.693 GHz (cpu 1)
avg: 3.693 GHz
вывод 'cpufreq-информационных' шоу (пример для одного ядра):
analyzing CPU 159:
driver: powernv-cpufreq
CPUs which run at the same hardware frequency: 152 153 154 155 156 157 158 159
CPUs which need to have their frequency coordinated by software: 152 153 154 155 156 157 158 159
maximum transition latency: 4294.55 ms.
hardware limits: 2.06 GHz - 3.69 GHz
available frequency steps: 3.69 GHz <clipped>, 2.09 GHz, 2.06 GHz
available cpufreq governors: conservative, userspace, powersave, ondemand, performance
current policy: frequency should be within 2.06 GHz and 3.69 GHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 2.06 GHz (asserted by call to hardware).
cpufreq stats: 3.69 GHz:0.66%, 3.66 GHz:0.00%, 3.62 GHz:0.00% <clipped> 2.09 GHz:0.00%, 2.06 GHz:99.34% (5)
Здесь мы видим, что ЦП все еще синхронизируется в ~2GHz, и регулятор является "ondemand", таким образом, ничто не изменилось. Эта установка Ubuntu полностью актуальна
Да, на Питании/proc/cpuinfo показывает статическую "номинальную" тактовую частоту. Аппаратные средства также обеспечивают некоторые продвижения частоты выше номинала, который cpufreq регуляторы будут включать по умолчанию при выполнении в ОПАЛОВОМ режиме встроенного микропрограммного обеспечения.
причина 'ppc64_cpu - частота' показывает, что различный вывод - то, потому что та команда читает некоторые аппаратные счетчики и генерирует активность ЦП для измерения частоты, поэтому обычно производя макс. частоту системы, так как загрузка ЦП увеличена при выполнении команды.
cpufreq метод отображает фактическую частоту в то время, не увеличивая загрузку ЦП. Таким образом, если система будет в других отношениях неактивна, cpufreq-информация покажет самую низкую частоту масштабирования. Это - рекомендуемый метод для проверки частоты хоста при выполнении гостей KVM, так как PMU совместно используется хостом (хостами)/гостем, и 'ppc64_cpu' метод использует аппаратные счетчики PMU для измерения частоты.
На серверах ПИТАНИЯ, /proc/cpuinfo
статическое определение тактовой частоты. Процессоры могут регистрироваться с ppc64_cpu
команда.
я услышал, что существуют некоторые несоответствия между тем, что ppc64_cpu --frequency
показывает и что cpufreq
показывает.
Мы должны будем попросить больше деталей здесь.
ppc64_cpu --frequency
будет неточно, если один или несколько гостей будут работать.
Это означает, что использование его для измерения частоты на хосте с гостем, работающим, или из гостя, произведет числа ниже, чем фактическая частота.
причина этого состоит в том, что ppc64_cpu --frequency
выполнения процесс на всех потоках ЦП онлайн для фиксированного количества времени, и считает циклы ЦП во время того периода времени с помощью перфекта. Сама подсистема перфекта использует аппаратные средства PMU в ЦП. Когда гость, как планируют, будет работать, этому дают владение PMU, таким образом, никакие циклы не будут считаться с точки зрения хоста, когда гость выполнится. Однако настенные часы все еще работают. Это означает подсчет времени, не считая циклы, и следовательно Ваш ниже, чем результат требуемой частоты.
Это верно, по крайней мере, с powerpc-utils 1.2.22. Это не гарантия, что это будет изменяться в будущем, но иметь в виду его в случае, если Вы читаете этот ответ много месяцев или лет вниз дорожка.
Эти два инструмента, которые я использую, являются производительностью HMC или PowerVP. PowerVP на самом деле даст Вам всем виды хорошей информации и прост в использовании. HMC теперь имеет прохладное приложение для iPhone, которое дает хорошие основные данные о производительности когда Ваш из офиса.