На нашем хосте Hyper-V установлен Intel E5-2620 v3 @ 2,40 ГГц (6 ядер). Хосту принадлежат несколько виртуальных машин, таких как DC, файловый сервер, сервер печати и несколько небольших веб-серверов. ВСЕ из них простаивают или не требуют большой мощности процессора. Недавно я установил новую виртуальную машину, которая выполняет довольно много вычислений. Во время выполнения этих задач процессор ВМ находится под большой нагрузкой, с загрузкой ЦП на 90–99%. Но если посмотреть на сам хост в это время, процессор простаивает с 4%.
Процесс vmwp.exe использует 0% мощности ЦП, поэтому я подозреваю, что использование ЦП всех виртуальных машин вместе не добавляется к общему объему хоста.
Мой вопрос заключается в следующем: как я могу проверить, достаточно ли ресурсов выделено виртуальной машине и что 99% использования ЦП в виртуальной машине действительно больше, чем 1% от использования ЦП хоста?
Сколько виртуальных ядер вы назначили каждой виртуальной машине? Сколько оперативной памяти у вашего хоста и какой объем оперативной памяти выделен виртуальным машинам?
Такие проблемы обычно возникают, когда вы назначаете виртуальной машине слишком много виртуальных ЦП / виртуальных ядер. Начните с минимального количества (например, один виртуальный ЦП / два виртуальных ядра) и при необходимости добавьте больше ядер. Всегда избегайте чрезмерного выделения ресурсов ЦП.
Говоря об оперативной памяти, всегда оставляйте 2-3 ГБ памяти для вашего хоста. Например, если ваш хост имеет 16 ГБ ОЗУ, не назначайте виртуальным машинам более 14 ГБ ОЗУ.
Надеюсь это поможет.