Повна апаратна емуляція


9

Я хочу наслідувати старий настільний ПК, щоб запустити там свою програму (емульована машина) як стрес-тест.

Чи можливо це? Я озирнувся і дехто згадав Qemu, що є відкритим кодом (класно).

Хтось коли-небудь намагався це зробити і вдавався? Ідея полягає в тому, щоб створити віртуальну машину з існуючого обладнання, якщо можливо, включена ОС.

Я відкритий для інших пропозицій, крім Qemu

Оновлення : мені потрібна підтримка 3D-прискорення. тому що мій додаток використовує DirectX. Наприклад, Microsoft Virtual PC це не підтримує. Я озирнувся і, здається, програвач VMWare програє, тож я зроблю це. Про мою програму: вона робить важку обробку зображень, включаючи багатокадрові зображення, тому продуктивність дуже важлива


1
VirtualBox.org (вільний та відкритий код) чудово підходить для емуляції. Я не впевнений, як би ви не могли емуляцію певного обладнання, окрім того, що можуть забезпечити ці емулятори.
Рандольф Річардсон,

2
Я трохи розгублений. Ви хочете зробити стрес-тест ВМ? Це зовсім не має сенсу, тому що фізично моделювати апаратне забезпечення для стрес-тестування було б дуже складно, і все одно це не вийшло б добре, найкращий випадок - ви просто закінчите стрес-тестування хост-машини.
jcrawfordor

2
@jcrawfordor Він насправді не мав на увазі стрес-тестування віртуальної машини, він мав на увазі тестування того, як його додаток буде виконуватись під застарілим обладнанням (яке, мабуть, може дати йому запустити гроші).
Прорив

@Breakthrough Правильно
dario_ramos

Відповіді:


3

Існують інструменти P2V для створення зображень VM з існуючих (фізичних) систем, але, наскільки я знаю, вони не враховують існуючого обладнання . Зазвичай вам доведеться вручну налаштувати створене зображення VM, щоб використовувати драйвери для будь-якого обладнання, яке надає програмне забезпечення для віртуалізації.

Кілька інструментів для віртуалізації, які я використав, пропонують лише обмежену палітру апаратних можливостей. Зважаючи на надзвичайно велику кількість відмінних апаратних продуктів, які з'явилися на "старих настільних ПК" з 1981 року, не дивно, що наслідується лише дуже мало поширених та останніх продуктів.

Якщо ваш додаток не є типовим додатком для настільних ПК, йому буде байдуже, чи головним процесором є AMD або Intel, йому буде байдуже, чи є диск SCSI-UW2 або SATA, це не хвилюватиметься, чи графічний адаптер є nVidia 8800 або Radeon 5700, це буде байдуже, якщо миша є Logitech G9X USB або MS Intellimouse 1.1 PS / 2.

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


Я оновив свою відповідь трохи більше інформації про свій додаток
dario_ramos

1

Ви, ймовірно, можете просто створити новий VM з меншим віртуальним жорстким диском та низькою кількістю оперативної пам’яті, щоб отримати подібний ефект.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.