Сходство планирования Hyper Threading ЦП VMware

Я просмотрел все программы и прочитал кучу документации по этому вопросу, но не нашел прямого ответа, так что вот оно:

На вкладке "Ресурсы" в vCenter есть параметр, позволяющий настроить Hyper-Threading Core Sharing. У меня есть этот набор "ЛЮБОЙ".

Мой вопрос с планированием сходства. Что произойдет, если я оставлю текстовое поле пустым, где вы бы назначили конкретные ядра?

VMWare обрабатывает гиперпоточность на всех логических ядрах или отключает гиперпоточность?

Примечание: в поле "Планирование сходства" указано

статус гиперпоточности: активен
доступные процессоры: ## (логические процессоры)

3 ответа

Решение

Пользовательский интерфейс может сбивать с толку, но Hyperthreaded Core Sharing и Scheduling Affinity являются отдельными элементами.

  • Hyper Threading Sharing - это просто более тонкий контроль над параметрами HT.
  • Диалоговое окно "Планирование соответствия" отображает состояние гиперпоточности (которое контролируется на уровне BIOS оборудования), а затем позволяет указать taskset в стиле CPU сродства маски.

Hyperthreading Sharing

Варианты:

Любой - (по умолчанию) Виртуальные процессоры этой виртуальной машины могут свободно делиться ядрами с другими виртуальными процессорами этой или других виртуальных машин.

Нет - виртуальные процессоры этой виртуальной машины эксклюзивно используют процессорное ядро ​​всякий раз, когда они запланированы для него. Другая гиперпотока ядра "остановлена", пока эта виртуальная машина использует ядро.

Внутренний - на виртуальной машине, имеющей ровно два виртуальных процессора, двум виртуальным процессорам разрешено совместно использовать одно физическое ядро ​​(по усмотрению планировщика ESXi), но эта виртуальная машина никогда не разделяет ядро ​​с какой-либо другой виртуальной машиной. Если у этой виртуальной машины есть любое другое число процессоров, кроме двух, этот параметр совпадает с параметром Нет.


В любом случае, я не рекомендую изменять какие-либо из этих параметров в 99% случаев, поскольку существует риск проблем с производительностью или увеличения конкуренции. Поле "Планирование" должно быть пустым.

Есть определенный эффект или ситуация, с которой вы пытаетесь справиться?


Я только что проверил язык лицензии Adobe ColdFusion. В вашем случае "CPU" означает физический сокет (который может быть многоядерным). Лицензии продаются в двухпроцессорных количествах. Таким образом, вам нужна одна лицензия на хост ESXi с двумя сокетами.

По умолчанию для всех виртуальных машин в гиперпоточной системе используется ЛЮБОЙ. Виртуальные процессоры виртуальной машины с этим параметром могут свободно делиться ядрами с другими виртуальными процессорами этой или любой другой виртуальной машины в любое время. Изменение этих настроек может привести к проблемам с производительностью, и вы не будете использовать его преимущества. Кроме того, гиперпоточность зависит от типа процессора и включена в системной биографии.

Активация Hyperthreading устанавливается на уровне хоста, но решение о том, использует ли данная виртуальная машина HT, устанавливается на уровне виртуальной машины.

Таким образом, оставление поля " Сходство планирования" не будет иметь никакого эффекта, если Hyper-threading Core Sharing установлен на ANY,

Другие вопросы по тегам