Почему виртуальные машины замедляются при высокой загрузке процессора?

186
marco stuurman

Мы запускаем множество виртуальных машин в кластере VMWare, как только процессор используется на 80%, все начинает замедляться.

Есть ли логическая причина для этого? Также VMWare говорит, что использует много ресурсов процессора (оповещение)

0
Таким образом, общая виртуальная машина похожа на приложение, которое требует значительного количества ресурсов ЦП. Ramhound 10 лет назад 0

1 ответ на вопрос

1
Unnikrishnan

Думайте о виртуализации как о фильме. Фильм - это серия отдельных кадров, но при воспроизведении движение выглядит непрерывным.

То же самое и с виртуальными машинами. Физический процессор может одновременно запускать только одну вещь, что означает, что одновременно может работать только одна виртуальная машина. Таким образом, гипервизор «разделяет» процессор, сокращая время процессора на куски. Каждая виртуальная машина получает определенный кусок, чтобы делать свое дело, и если она получает куски процессора достаточно часто, это похоже на фильм:

Кажется, что виртуальная машина работает непрерывно, даже если она не работает. Современные процессоры достаточно быстры, чтобы справиться с этой иллюзией.