Почему в гостевой операционной системе я вижу низкую частоту процессора?

Тактовая частота, которая видна в гостевой операционной системе, берется из внутреннего счетчика времени процессора — TSC. В современных процессорах TSC работает с постоянной частотой, которая равна либо номинальной частоте процессора либо максимальной гарантированной для всех ядер.

У процессоров Intel® Xeon максимальная гарантированная и номинальная частоты — отличаются. В случае использования инструкций AVX2 и AVX3 максимальная частота ниже номинальной. К примеру, согласно спецификации процессоров семейства Cascade Lake для ситуации когда используются инструкции AVX-512 для обработки векторных данных, процессоры работают на частотах:

  • Xeon Gold 5220 — 1,4ГГц, при номинальной частоте 2,20 ГГц;
  • Xeon Gold 6262V — 1,1ГГц, при номинальной частоте 1,9 ГГц;
  • Xeon Gold 6240 — 1,6ГГц, при номинальной частоте 2,6 ГГц;
  • Xeon Gold 6240R — 1,5ГГц, при номинальной частоте 2,4 ГГц.

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

Дата обновления 02.06.2020