Сходство планирования 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
,