mastakilla
Contributor
Contributor

Реальная частота процессора

Друзья, подскажите, есть ли возможность смониторить на какой частоте работает процессор в гостевой машине?

К примеру есть у проца турбобуст, вот хочу понять работает ли он на нем или нет. В CPU-Z показывается фактическая скорость без буста.

0 Kudos
22 Replies
IT_pilot
Expert
Expert

Самое важное про Turbo Boost это то, что эта технология работает только если операционная система считает, что ей не хватает производительности процессора и только если не достигнуты предельные значения процессора (мощность, ток и температура). Т.е. без превышения нагрузки частота не повышается. CPU-Z показывает, я так думаю, номинальную частоту согласно спецификации.

Есть утилита Turbo Boost Max Technology 3.0, которая позволяет привязать приложение к самому быстрому  ядру. https://downloadcenter.intel.com/download/26103/Intel-Turbo-Boost-Max-Technology-3-0.

Поиграйтесь. О результатах нам расскажете. 

http://it-pilot.ru
0 Kudos
Finikiez
Champion
Champion

За работу Turboboost в случае наличия ESXi отвечает по сути гипервизор. И по сути разгоняются\замедляются физические ядра.

Сомневаюсь, что это может найти отражение в гостевой ОС. Но можно проверить.

По крайней мере со стороны гипервизора можно проверить, работает ли турбобуст. Для этого нужно иметь ESXi 6.5 или 6.7

Делается это через esxtop, далее экран p, далее кнопка f и добавить счетчики %Aperf/Mperf по кнопке f.

Если значение там больше 100%, то это значит, что ядро ускорено турбобустом.

Но также не надо забывать, что в это время какое-то из ядер должно быть замедлено. Делается это все за счет использования глубоких С-states.

0 Kudos
mastakilla
Contributor
Contributor

У меня у всех ядер показывает 119, при каких либо нагрузках.

Я оставил одну ВМ на этом хосте и дал ей 1 ядро, после чего, загрузил , в перфоманс мониторе показывало 3088 в пике герц, а буст должен до 3.5 подниматься. Куда делись еще 400герц?

0 Kudos
Finikiez
Champion
Champion

Расскажите подробности:

- вендор\модель сервера

- установленный процессор

- версия ESXi

- картинки из esxtop и performance monitor

- какие настройки bios сделаны?

0 Kudos
IT_pilot
Expert
Expert

Также укажите какие у вас настройки Power Management на хосте и в БИОСе.

Host Power Management Policies на хосте: Configure\Power Management.

Если хоть в одном месте стоит High Performance, то Turbo Boost работать не будет.

А вообще я так понимаю что реальная частота не показывается, - ее нужно высчитывать (номинальную умножать на процент превышения).

http://it-pilot.ru
0 Kudos
mastakilla
Contributor
Contributor

Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz

Supermicro SYS-6028R-TT

6.7 с патчами

Power Usage:  N/A , Power Cap:  N/A

PSTATE MHZ: 2601 2600 2500 2400 2300 2200 2100 2000 1900 1800 1700 1600 1500 1400 1300 1200

CPU %USED %UTIL %C0 %C1 %C2 %P0 %P1 %P2 %P3 %P4 %P5 %P6 %P7 %P8 %P9 %P10 %P11 %P12 %P13 %P14 %P15 %T0 %T1 %T2 %T3 %T4 %T5 %T6 %T7 %T8 %T9 %T10 %T11 %T12 %T13 %T14 %A/MPERF

  0  11.1  10.2  10  90   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

  1   3.5   3.7   4  96   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

  2  17.2  15.6  16  84   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

  3  20.8  18.5  19  81   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

  4  31.9  25.7  23  77   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

  5   3.3   3.6   4  96   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

  6  40.2  33.4  31  69   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

  7   2.6   3.1   3  97   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

  8   6.4   6.1   6  94   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

  9   1.8   2.2   2  98   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

10   4.1   4.1   4  96   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

11   4.2   4.2   4  96   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

12  23.7  20.5  20  80   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

13   6.2   5.7   6  94   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

14   1.9   2.2   2  98   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

15   4.2   4.1   4  96   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

16   5.2   8.5   8  92   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

17 104.3  89.2  87  13   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

18   6.5   5.9   6  94   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

19   2.6   2.6   3  97   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

20   1.6   1.9   2  98   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

21   3.3   3.4   3  97   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

22  14.7  17.8  18  82   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

23  42.0  41.2  44  56   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

В биосе

bandicam 2018 07 26 22 51 48 369 - YouTube

В ВМ энергосбережение перформанс.

0 Kudos
IT_pilot
Expert
Expert

Меня смущает что на всех ядрах 119.2%. Вы их все загрузили?

Если  рассуждать чисто теоретически, то Turbo Boost работает.

Согласно спецификации при 12 активных ядрах Turbo Boost может поднять частоту каждого до 3.1 ГГц.

Номинальная частота - 2.6.

esxtop показывает превышение каждого ядра - 20%. Считаем: 2600*1,2=3120.

Boost.png

Также можно загрузить максимум два ядра и посмотреть, выходим ли мы на максимальную частоту - 3.5.

http://it-pilot.ru
0 Kudos
Finikiez
Champion
Champion

Если где-то увеличивается, то где-то должно уменьшаться. Как по мне, так это что-то не очень похожее на правду. Процессор не может одновременно разгонять все ядра, это так не работает.

Плюс если смотреть USED и UTIL, то видно одно ядро, которое загружено на 100%. Видимо то, где работает ВМ.

Вопрос к mastakilla

какая версия BIOS установлена на сервере? она последняя для этой материнки?

0 Kudos
Finikiez
Champion
Champion

О не, я немного попутал. Выше правильную табличку привели. У вас активны все ядра и турбобуст может чуть-чуть всем накинуть.

Но в вашем случае паттерна нагрузки может не хватать, чтобы конкретно под эту ВМ ядро разгонялось. Поэтому фактически вы видите то, что должны видеть.

0 Kudos
mastakilla
Contributor
Contributor

Хорошо немного по другому.

1С выполняет задачу в 1 ядро в один поток, по идеи, когда что то тяжелое идет, должно грузиться одно ядро на 3.5 герца, в бусте, а esxi размазывает всю нагрузку по всем ядрам, по крайне мере по esxtop так смотрится, как бы мне сделать что бы 1 ядро в данном случае отработало на полный буст.

p.s.

Версию биоса сейчас обновил, ситуация не изменилась.

0 Kudos
IT_pilot
Expert
Expert

Выше я высказал свое сомнение по поводу равного процента превышения по всем ядрам.

Теперь уточню свое мнение - не похоже чтобы турбо буст у вас работал. Ибо турбо буст, как вы правильно указываете, зависит от нагрузки. А при реальной нагрузки все ядра нагружаются по разному. Но это на самом деле проверятся легко - промониторьте  %A/MPERF. Если показатель со временем не изменяется, то турбо буст не используется. А превышение, вероятно, связано с тем, что где-то все же установлена политика High Performance. Где-то - это в БИОСЕ или в ESXi. Настойки ВМ в данном случае роли не играют.

Еще один момент.

У вас E5-2690 v3.

В E5-2600 v3 (Haswell) введена функция Fully Integrated Voltage Regulators (FIVR), которая позволяет более детальное выделение мощности DVFS на ядро. 

Начиная с E5-2600 v3 power management policy использует P-States чтобы указать, сколько производительности CPU он хотел бы получить на определенном ядре.

На E5-2600 v3 табличку не нашел, но на E5-2930 v4 она выглядит так.

Boost_1.png

Т.е. при отсутствии нагрузки частота отдельных ядер может быть гораздо ниже ваших 2600.

И, как уже писал выше - все эти power saving неравномерные.

Boost_2.png

Я к тому, что и турбо буст и  P-State зависят от политик энергосбережения.

Boost_3.png

http://it-pilot.ru
0 Kudos
Finikiez
Champion
Champion

Кстати по-моему как раз наоборот выходит, что Turbo boost работает и накидывает по-умолчанию МГц всем ядрам.

Но как пишет Intel, решать замедлять что-то или нет, зависит от множества факторов. Поэтому вероятно тут не все сошлись.

Как альтернативный вариант топикстартеру попробовать поставить вместо ESXi на железо Windows и протестировать при тех же самых параметрах настройки BIOS работу 1C.

0 Kudos
mastakilla
Contributor
Contributor

У меня везде стоит high performance

Но от этого не легче, все усугубилось, когда биос обновил, теперь похоже патчи наложились и на SQL появились долгие ожидания SOS_SCHEDULER_YIELD

Теперь вопрос, как это все откатить :smileymischief: где взять старую версию биоса.

CPU %USED %UTIL %C0 %C1 %C2 %P0 %P1 %P2 %P3 %P4 %P5 %P6 %P7 %P8 %P9 %P10 %P11 %P12 %P13 %P14 %P15 %T0 %T1 %T2 %T3 %T4 %T5 %T6 %T7 %T8 %T9 %T10 %T11 %T12 %T13 %T14 %A/MPERF

  0  38.7  52.1  51  49   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

  1  39.0  50.5  50  50   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

  2  36.6  49.5  52  48   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

  3  42.7  52.5  52  48   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

  4  39.3  53.1  53  47   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

  5  50.5  61.2  59  41   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

  6  56.1  68.9  69  31   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

  7  37.3  49.8  50  50   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

  8  45.9  61.1  61  39   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

  9  45.5  57.8  56  44   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

10  44.4  55.8  55  45   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

11  33.0  41.4  40  60   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

12  34.7  44.0  44  56   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

13  33.7  43.3  43  57   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

14  41.3  52.2  50  50   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

15  42.6  53.5  54  46   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

16  33.3  42.0  42  58   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

17  48.5  55.1  54  46   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

18  42.2  53.2  55  45   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

19  40.8  50.7  51  49   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

20  43.7  54.4  53  47   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

21  37.4  47.5  46  54   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

22  33.3  44.2  43  57   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

23  55.6  65.5  65  35   0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    0 100   0   0   0   0   0   0   0   0   0    0    0    0    0    0    119.2

вот так выглядит табличка в работающих условиях

0 Kudos
IT_pilot
Expert
Expert

"У меня везде стоит high performance".

Есть такой документ - VMware.vSphere.6.5.Host.Resources.Deep.Dive: "If either BIOS or vSphere power management policies are set to High Performance, Turbo Boost cannot provide the performance boost described in the next paragraphs.".

Но на всякий случай - вместо текстового отображения сделайте скриншот таблички, попробую проконсультироваться дополнительно.

http://it-pilot.ru
0 Kudos
Finikiez
Champion
Champion

С новым bios вы могли получить исправления от уязвимостей Meltdown и spectre, в результате чего получить проблемы с производительностью по CPU Security Vulnerabilities Regarding Side Channel Speculative Execution and Indirect Branch Prediction...

а вообще у вас из прошлого esxtop было загружено одно ядро, а сейчас загрузка есть на всех ядрах

Что изменилось? Вы запустили на сервере и другие ВМ?

0 Kudos
IT_pilot
Expert
Expert

Т.е. я хочу уточнить по поводу этих 119.2%. Я думаю что эти проценты как раз и обусловлены High Performance и совершенно не связаны с Turbo Boost.

А по поводу настроек  - power management policies, так High Performance это не всегда лучший вариант. Вернее он лучший лишь в определенных случаях:

BIOS Power Policies Affect Performance - VMware vSphere Blog

http://it-pilot.ru
0 Kudos
mastakilla
Contributor
Contributor

0 Kudos
Finikiez
Champion
Champion

По крайней мере в видео, которое вы показывали, у вас был включен профиль Custom, включен P-states и C0/C1 состояния

pastedImage_0.png

pastedImage_1.png

pastedImage_2.png

Пришлите картинку, что у вас стоит в настройках политики управления питания хостом - в host client Manage > Hardware > Power Management

Если у вас там High Performance, поставьте Balanced.

0 Kudos
mastakilla
Contributor
Contributor

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

А по Balanced поставил в хосте, лучше не стало, теперь только Mpref скачет

192.168.10.12 - PuTTY (332 kb) закачан 30 июля 2018 г. Joxi

0 Kudos