
Мы запускаем много виртуальных машин в кластере VMWare, и как только процессор используется на 80%, все начинает замедляться.
Есть ли логическое обоснование этому? Также VMWare говорит, что использует много ресурсов ЦП (предупреждение)
решение1
Представьте себе виртуализацию как фильм. Фильм — это серия отдельных кадров, но при воспроизведении движение выглядит непрерывным.
То же самое и с виртуальными машинами. Физический процессор может выполнять только одну задачу одновременно, что означает, что только одна виртуальная машина может работать одновременно. Поэтому гипервизор «разделяет» процессор, разделяя время процессора на части. Каждая виртуальная машина получает определенную часть для выполнения своей задачи, и если она получает части процессора достаточно часто, то это как в фильме:
Кажется, что виртуальная машина работает непрерывно, даже когда это не так. Современные процессоры достаточно быстры, чтобы создать эту иллюзию.