IRQ прерывает ESXi

Мы пытаемся определить плюсы и минусы выделения разного количества процессоров для виртуальных машин (VMware). Мы хотели бы посмотреть, как ядро ​​VMware делит общее количество ядер / потоков и определить лучшую архитектуру для наших конкретных потребностей конфигурации программного обеспечения. Кто-нибудь знает, как посмотреть прерывания IRQ в ядре ESXi?

1 ответ

Решение

Я не был уверен, что VMware эмулирует процессор, когда я задал этот вопрос. Предполагая, что это так, мы можем посмотреть на прерывания физических хостов, чтобы определить лучший способ разделить наши ресурсы. Однако нет никакой эмуляции, которая имеет место вообще. Как было объяснено, рассмотрим виртуальную системную плату с отверстием, гостевая ОС просто просматривает это отверстие и видит одно из ядер на хост-сервере. Это заставляет VMware менять программное обеспечение для эмуляции ЦПУ каждый раз, когда поставщик вводит новые наборы инструкций. Другая причина в том, что это добавляет слишком много накладных расходов. VMkernel одновременно планирует циклы ЦП для многопроцессорных виртуальных машин. Когда виртуальная машина запрашивает циклы, запрос поступает в очередь для обработки хостом, и хост ожидает, пока не будет как минимум двух ядер или гиперпотоков, чтобы запланировать эту виртуальную машину.

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