Назад | Перейти на главную страницу

Можно ли эмулировать оборудование с помощью решения виртуализации?

Я знаю, что могу использовать VMWare или Hyper-V для запуска эмулированных версий операционных систем, и у меня есть достаточный контроль над некоторыми аппаратными аспектами.

Я хотел бы знать, как можно получить больший контроль над эмуляцией оборудования.

Например. Я могу отрегулировать количество оперативной памяти системы, используя вышеупомянутые решения, но как я могу отрегулировать, например, процессор. Моя машина разработчика довольно мощная, больше, чем серверы, на которых мой продукт должен запускаться в производственной среде, что затрудняет диагностику потенциальных проблем с производительностью во время разработки / тестирования.

Было бы здорово иметь способ создать виртуальный сервер, который не использует всю вычислительную мощность хоста.

Любые идеи? Спасибо, что поделился

Я считаю, что QEMU может поддерживать запуск виртуальной машины с определенным процессором (и архитектурой). Вот документация...

Вы также можете найти квоты на использование процессора на хост-машине (или в вашем приложении в гостевой системе), чтобы ограничить, сколько ЦП может быть занято (или памяти и т. Д.). Тем не менее, это зависит от используемой вами ОС, поэтому вам, возможно, придется цитировать ресурсы Google с ОС, в которой вы ее используете.

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