9

Я хочу эмулировать какой-то старый настольный ПК, чтобы запустить мое приложение (эмулируемую машину) в качестве стресс-теста.

Это возможно? Я посмотрел вокруг, и некоторые люди упомянули Qemu, который является Open Source (круто).

Кто-нибудь когда-либо пытался сделать это и преуспел? Идея состоит в том, чтобы создать виртуальную машину из существующего оборудования, включая операционную систему, если это возможно.

Я открыт для других предложений, кроме Qemu

Обновление: мне нужна поддержка 3D ускорения. потому что мое приложение использует DirectX. Microsoft Virtual PC, например, не поддерживает это. Я оглянулся вокруг, и, похоже, это делает VMWare Player, так что я попробую. О моем приложении: оно выполняет тяжелую обработку изображений, включая многокадровые изображения, поэтому производительность очень важна

2 ответа2

3

Существуют инструменты P2V для создания образов виртуальных машин из существующих (физических) систем, но, насколько я знаю, они не учитывают существующее оборудование. Обычно вам нужно вручную настроить созданный образ виртуальной машины, чтобы использовать драйверы для любого оборудования, которое предоставляет программное обеспечение для виртуализации.

Несколько инструментов виртуализации, которые я использовал, предлагают лишь ограниченную палитру аппаратных опций. Учитывая невероятно большое количество различных аппаратных продуктов, появившихся в "старых настольных ПК" с 1981 года, неудивительно, что имитируются лишь очень немногие из наиболее распространенных и последних продуктов.

Если ваше приложение не является типичным настольным приложением, оно не будет заботиться о том, является ли центральный процессор AMD или Intel, не будет заботиться о том, является ли диск SCSI-UW2 или SATA, не будет заботиться о том, является ли графический адаптер Для nVidia 8800 или Radeon 5700, не важно, будет ли мышь Logitech G9X USB или MS Intellimouse 1.1 PS/2.

Я могу ошибаться, но я думаю, что было бы более полезно думать (и задавать вопросы) с точки зрения эмуляции общих характеристик, таких как общая скорость системы и графическое разрешение. Возможно, если вы объясните немного больше, люди смогут лучше дать полезные ответы.

1

Скорее всего, вы можете просто создать новую виртуальную машину с меньшим виртуальным жестким диском и небольшим объемом оперативной памяти, чтобы получить аналогичный эффект.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .