Регулятор частоты процессора может увеличивать или уменьшать частоту процессора для экономии ресурсов.
На физическом сервере обычно есть смысл, но я не знаю, применимо ли это к виртуальному гостю, работающему под VMware.
Имеет ли смысл в кастомном ядре избегать опции масштабирования частоты процессора?
Управление питанием ядра процессора - это функция, которая может принадлежать системе / BIOS сама по себе, но обычно это совместная работа с ОС, в мире Intel это делается с помощью расширений Speedstep, у AMD есть аналогичные механизмы. Каждая виртуальная машина имеет «маску ЦП», которую гипервизор предоставляет каждой виртуальной машине, чтобы сообщить ей, какие возможности ЦП она может использовать, некоторые из них связаны с управлением питанием ядра - все они связаны с настройками «режима EVC» ваших кластеров. При правильной настройке это позволяет ОС внутри виртуальной машины сообщать гипервизору, сколько ресурсов требуется и когда. Теперь очевидно, что гипервизор не просто выполняет со своими ресурсами то, что ему говорит виртуальная машина, но он принимает это во внимание при планировании своих ресурсов, и вполне разумно предположить, что, если много виртуальных машин выполняют небольшую работу с ЦП, и они сообщают виртуальным ЦП замедление или сон, которые могут повлиять на гипервизор, чтобы сделать то же самое, но это влияние, а не прямой результат. Это ясно?