Можно ли назначить P-состояния для каждого vCPU (то есть для каждого логического процессора) и, таким образом, иметь DVFS для каждого логического процессора одного и того же хоста?

0

Мне было интересно, возможен ли следующий сценарий с современными технологиями виртуализации, такими как Xen и VMware: - Один физический хост с 1 ЦП с 8 ядрами, 2 логическими процессорами (потоками) на ядро ​​(с включенной гиперобезопасностью) виртуализирован, так что 16 виртуальных машины (виртуальные машины) с одним vCPU каждая.

Можно ли для каждой виртуальной машины установить P-состояния для своего vCPU (конечно, максимальная частота будет равна частоте физического процессора - и, следовательно, частоты ядра и, следовательно, частоты логического процессора), независимо от других виртуальных машин, даже если они размещены на одной физической машине?

Другими словами, поддерживают ли современные технологии виртуализации DVFS на vCPU (с разными P-состояниями на vCPU), где все vCPU предоставляются на одном хосте?

Например, можем ли мы уменьшить частоту vCPU VM1 с 1,5 ГГц до 1 ГГц, но остальные 15 ВМ продолжают работать на частоте 1,5 ГГц, где 1,5 ГГц - это максимальная частота физического процессора (и, следовательно, ядра и, следовательно, логического процессора) )?

Я был бы очень признателен, если бы вы могли ответить на поставленный выше вопрос, поскольку я некоторое время искал в Интернете и не смог получить четкого ответа.

Заранее большое спасибо за ваше время.

Джордж
источник
Маловероятно ... почему ты так хочешь? Вы можете ограничить время / вес центрального процессора виртуальных машин, что может иметь аналогичный эффект.
Attie
Не вижу, чтобы он работал для каждого потока, как вы хотите, но, возможно, для каждой виртуальной машины. VirtualBox позволяет вам установить «ограничение выполнения» для виртуальной машины от 1 до 100%, где процент зависит от загрузки процессора. From VirtualBox ... »Этот параметр ограничивает время, которое центральный процессор тратит на эмуляцию виртуального процессора. Значение по умолчанию - 100%, что означает отсутствие ограничений. Значение 50% подразумевает, что один виртуальный процессор может использовать до 50% одного центрального процессора. " Обратите внимание, что вы не увидите, что ваш процессор 2 ГГц будет отображаться как процессор 1 ГГц, если вы установите ограничение выполнения на 50%.
Essjae