Я хочу эмулировать какой-нибудь старый настольный ПК, чтобы запустить мое приложение (эмулируемую машину) в качестве стресс-теста.
Это возможно? Я посмотрел вокруг, и некоторые люди упомянули Qemu, который является Open Source (круто).
Кто-нибудь когда-нибудь пытался сделать это и преуспел? Идея состоит в том, чтобы создать виртуальную машину из существующего оборудования, включая операционную систему, если это возможно.
Я открыт для других предложений, кроме Qemu
Обновление : мне нужна поддержка 3D ускорения. потому что мое приложение использует DirectX. Microsoft Virtual PC, например, не поддерживает это. Я оглянулся вокруг, и кажется, что это делает VMWare Player, поэтому я попробую. О моем приложении: оно выполняет тяжелую обработку изображений, включая многокадровые изображения, поэтому производительность очень важна
источник
Ответы:
Существуют инструменты P2V для создания образов виртуальных машин из существующих (физических) систем, но, насколько я знаю, они не учитывают существующее оборудование . Обычно вам нужно вручную настроить созданный образ виртуальной машины, чтобы использовать драйверы для любого оборудования, которое предоставляет программное обеспечение для виртуализации.
Несколько инструментов виртуализации, которые я использовал, предлагают лишь ограниченную палитру аппаратных опций. Учитывая невероятно большое количество различных аппаратных продуктов, появившихся в «старых настольных ПК» с 1981 года, неудивительно, что имитируются лишь очень немногие из наиболее распространенных и последних продуктов.
Если ваше приложение не является типичным настольным приложением, оно не будет заботиться о том, является ли центральный процессор AMD или Intel, не будет заботиться о том, является ли диск SCSI-UW2 или SATA, не будет заботиться о том, является ли графический адаптер Для nVidia 8800 или Radeon 5700, не важно, будет ли мышь Logitech G9X USB или MS Intellimouse 1.1 PS / 2.
Я могу ошибаться, но я думаю, что было бы более полезно думать (и задавать вопросы) с точки зрения эмуляции общих характеристик, таких как общая скорость системы и графическое разрешение. Возможно, если вы объясните немного больше, люди смогут лучше дать полезные ответы.
источник
Вероятно, вы можете просто создать новую виртуальную машину с меньшим виртуальным жестким диском и небольшим объемом оперативной памяти, чтобы получить аналогичный эффект.
источник