Я просмотрел все программы и прочитал кучу документации по этому поводу, но не нашел прямого ответа, так что вот оно:
На вкладке «Ресурсы» в vCenter есть параметр, который позволяет настроить совместное использование ядра Hyper-threading. Я установил "ЛЮБОЙ".
У меня вопрос с планированием Affinity. Что произойдет, если я оставлю текстовое поле пустым, где вы назначите определенные ядра?
Обрабатывает ли VMWare гиперпоточность на всех логических ядрах или это отключает гиперпоточность?
Примечание. В поле «Группа сродства планирования» указано
статус гиперпоточности: активен
доступные процессоры: ## (логические процессоры)
Пользовательский интерфейс здесь может сбивать с толку, но Hyperthreaded Core Sharing и Scheduling Affinity - это отдельные элементы.
taskset
-стиль маски сродства ЦП.Совместное использование гиперпоточности
Возможные варианты:
Любой - (по умолчанию) Виртуальные процессоры этой виртуальной машины могут свободно совместно использовать ядра с другими виртуальными процессорами этой или других виртуальных машин.
Нет - виртуальные процессоры этой виртуальной машины имеют исключительное право на использование ядра процессора, когда они запланированы для него. Другой гиперпоток ядра «останавливается», пока эта виртуальная машина использует ядро.
Внутренний - на виртуальной машине с двумя виртуальными процессорами два виртуальных процессора могут совместно использовать одно физическое ядро (по усмотрению планировщика ESXi), но эта виртуальная машина никогда не разделяет ядро с какой-либо другой виртуальной машиной. Если эта виртуальная машина имеет любое другое количество процессоров, чем два, этот параметр совпадает с параметром Нет.
В любом случае я не рекомендую изменять какие-либо из этих параметров в 99% случаев использования, поскольку вы рискуете снизить производительность или усилить конкуренцию. Поле «Соответствие планирования» должно быть пустым.
Есть ли конкретный эффект или ситуация, с которой вы пытаетесь справиться?
Я только что проверил язык Лицензия Adobe ColdFusion. В вашем случае «ЦП» означает физический сокет (который может быть многоядерным). Лицензии продаются в количестве по 2 процессора. Таким образом, вам нужна одна лицензия на каждый хост ESXi с двумя сокетами.
По умолчанию для всех виртуальных машин в гиперпотоковой системе установлено значение ЛЮБОЙ. Виртуальные процессоры виртуальной машины с этим параметром могут свободно совместно использовать ядра с другими виртуальными процессорами с этой или любой другой виртуальной машины в любое время. Изменение этих настроек может вызвать проблемы с производительностью, и вы не сможете использовать его преимущества. Кроме того, Hyperthreading зависит от типа процессора и включен в системной BIOS.
Активация Hyperthreading устанавливается на уровне хоста, но решение о том, использует ли данная виртуальная машина HT, устанавливается на уровне виртуальной машины.
Таким образом, оставив Планирование сходства пустое поле не будет иметь никакого эффекта, если Совместное использование ядра с гиперпоточностью установлен на ANY
.