Конкуренция за ресурсы процессора между виртуальными машинами возникает, когда несколько виртуальных машин конкурируют за одни и те же базовые физические ресурсы. 1
Некоторые причины возникновения такой конкуренции:
- Большое количество виртуальных машин на одном сервере. 1 Это называется оверсейлинг. 1 По мере роста нагрузки виртуальные машины начинают конкурировать за ресурсы сервера, что приводит к сбоям, задержкам и перегрузке хост-сервера. 1
- Ресурсоёмкие процессы внутри виртуальных машин. 1 Они могут потреблять чрезмерную вычислительную мощность. 1 Чтобы снизить нагрузку на систему, нужно выявить такие процессы и оптимизировать или изолировать их. 1
- Процессы внутри виртуальной машины пытаются заполучить больше процессора, потому что не справляются с обработкой данных. 2 В таком случае операционная система на гипервизоре за счёт оптимизации будет давать всё меньше процессорного времени. 2
- Планировщик процессора учитывает взаимосвязь между контекстами планирования и размещает их близко к единому кэшу последнего уровня. 3
Конфликт между процессорами также может возникать, когда есть многопроцессорная виртуальная машина, и процессорам не хватает времени для синхронной работы из-за высокой физической нагрузки на процессор. 3