完全なハードウェアエミュレーション


9

ストレステストとしてそこでアプリケーション(エミュレートされたマシン)を実行するために、古いデスクトップPCをエミュレートしたいと考えています。

これは可能ですか?私は周りを見回し、何人かの人々はオープンソース(クール)であるQemuについて言及しました。

これをやろうとして成功した人はいますか?アイデアは、既存のハードウェアから仮想マシンを作成することです。可能な場合はOSも含まれます。

Qemu以外の他の提案を受け入れる

更新:3Dアクセラレーションサポートが必要です。私のアプリはDirectXを使用しているためです。たとえば、Microsoft Virtual PCはこれをサポートしていません。周りを見回したところ、VMWare Playerがそうであるように思われるので、それを試してみます。アプリについて:マルチフレーム画像を含む重い画像処理を行うため、パフォーマンスは非常に重要です


1
VirtualBox.org(フリーでオープンソース)はエミュレーションに最適です。これらのエミュレーターが提供できるものを除いて、特定のハードウェアをエミュレートする方法はわかりません。
ランドルフリチャードソン2011

2
少し混乱しています。VMのストレステストをしたいですか?これは完全に意味をなさない。なぜなら、ストレステストのためにハードウェアを物理的にシミュレートすることは非常に複雑であり、とにかく実際にはうまくいかないからです。最善のケースは、ホストマシンのストレステストを終了することです。
jcrawfordor

2
@jcrawfordor彼は、仮想マシンのストレステストを実際に意味するのではなく、レガシーハードウェアの下でアプリケーションがどのように動作するかをテストすることを意味しました(多分、そのためにお金がかかる可能性があります)。
画期的な

@Breakthroughそうです
dario_ramos

回答:


3

既存の(物理)システムからVMイメージを作成するP2Vツールは存在しますが、私の知る限り、これらは既存のハードウェアを考慮していません。通常、仮想化ソフトウェアが提供するハードウェアのドライバーを使用するには、生成されたVMイメージを手動で微調整する必要があります。

私が使用したいくつかの仮想化ツールは、ハードウェアオプションの限られたパレットしか提供していません。1981年以来「古いデスクトップPC」に登場した非常に膨大な数の個別のハードウェア製品を考えると、より一般的で最近の製品のごく一部のみがエミュレートされていることは当然のことです。

アプリケーションが一般的なデスクトップアプリケーションでない限り、ホストCPUがAMDかIntelか、ディスクがSCSI-UW2かSATAかは問題にならず、グラフィックアダプターがnVidia 8800またはRadeon5700。マウスがLogicool G9X USBであるか、MS Intellimouse 1.1 PS / 2であるかは問題ではありません。

私は間違っているかもしれませんが、システム全体の速度やグラフィックスの解像度などの一般的な特性のエミュレーションの観点から考える(および質問する)ほうが役立つと思います。おそらく、もう少し説明すると、人々は役に立つ答えを提供できるようになります。


私は自分のアプリに関するもう少し詳しい情報で答えを更新しました
dario_ramos

1

小さな仮想ハードドライブと少量のRAMで新しいVMを作成するだけで、同様の効果を得ることができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.