Кто-либо знает о способе ограничить скорость ЦП в виртуальной машине? Или если существует даже программное обеспечение виртуализации, которое позволяет Вам делать это?
Я пытаюсь найти минимальные требования для системы, учитывая определенное изображение ОС, которое я имею. Я вижу способы ограничить RAM и размер жесткого диска и количество ядер, но я должен замедлить ЦП к 800 МГц для реального моделирования конфигурации системы. Кроме того, компьютер, выполняющий виртуальную машину, является машиной Windows 7.
В то время как я не эксперт по всем различным технологиям виртуализации, я думаю, что маловероятно, что Вы найдете такую установку. Однако Вы найдете настройки (по крайней мере, в MS hyper-V), которые позволяют Вам ограничивать виртуальную машину процентом полных действий хост-машин. Таким образом, если у Вас есть 8 базовых хостов, достигающих 2 ГГц, Вы могли бы попытаться ограничить клиентскую виртуальную машину одним ядром, и не больше, чем 45% ядра.
Однако это было бы очень сыро и не подошло бы, при попытке протестировать циклы синхронизации или что-то, где фактическая скорость процессора играет роль.
Я могу подтвердить, что это не поддерживается в VirtualBox. Однако документация, кажется, сомнительна на том, может ли VMware сделать это.
Править: Для VMware: "Это не возможно с Плеером и Серверными продуктами, но я полагаю, что это находится в ESXI (свободный "продукт" гипервизора без операционной системы) и заплаченный - для продуктов как VMware Workstation".
Вы смогли моделировать это с прикреплением ЦП. Затем создайте некоторые зависящие от ЦП процессы, прикрепленные к тому же ЦП. Предполагаемая скорость ЦП (Реальная скорость ЦП / # процессов).
Некоторое ограничивающее программное обеспечение ресурса позволит Вам ограничивать проценты ресурса. Это помогло бы ограничить скорость ЦП. Чтобы сделать так, необходимо отключить доступ для экономии ресурсов.