仮想マシンの制限は何ですか?


3

Windows専用プログラムがある場合は、ホストOSとしてUbuntu 10.10を使用して、Windowsを実行する仮想マシンのセットアップを検討しています。

VMを使用するとパフォーマンスがいくらか低下することは理解していますが、仮想マシンのOSが「ベアメタルで実行する」ことと比較して、他に何ができるのか制限はありますか?

例えば:

  • VMはDragon Age OriginsやCivilization Vなどのゲームをプレイできますか?(おそらく、より低いフレームレートおよび/またはより低い解像度でですが、まったく再生されますか?)

  • VMはAnyDVDまたは類似のWindowsプログラムを使用してDVD /ブルーレイをリッピングできますか?

  • VMは専用ドライバーを必要とする新しいハードウェアを処理できますが、ドライバーはVM内で実行されているOSでのみ使用できますか?(例:グラフィックカード、デジタルカメラ、スマートカード認証用のカードリーダー。)

VMの「一般的な制限」について何か言うことは可能ですか、それとも特定のVMに完全に依存していますか?


基本的にすべての制限に達したように聞こえます。通常、gfxとディスクIOがスティッキングポイントです。どちらかを大量に必要とするものはすべて問題になります。とにかく、ホームクアッドコア環境の場合。
Sirex

はい、主に家庭用のVMに興味があります。カードリーダーの例はどうですか?少なくとも一部のVMがUSBポートにアクセスできることを理解しています。つまり、USBがあれば何でも動作しますか?
JG-ファウスト

回答:


4

VMはDragon Age OriginsやCivilization Vなどのゲームをプレイできますか?(おそらく、より低いフレームレートおよび/またはより低い解像度でですが、まったく再生されますか?)

はい。ただし、仮想グラフィックカードしか表示されないため、通常はハードウェアベースのアクセラレーションは使用しません。(一部のゲームは起動しません。他のゲームはゆっくり動作します。)

VMはAnyDVDまたは類似のWindowsプログラムを使用してDVD /ブルーレイをリッピングできますか?

DVD-おそらくはい。BluRay-読み取りは機能するはずですが、どのような種類のDRMを使用しているかはわかりません。

CDの書き込みに関しては、VirtualBoxには「SCSIパススルー」オプションがあり、VMが「書き込みデータ」および同様のコマンドをデバイスに送信できるようにします。

VMは専用ドライバーを必要とする新しいハードウェアを処理できますが、ドライバーはVM内で実行されているOSでのみ使用できますか?(例:グラフィックカード、デジタルカメラ、スマートカード認証用のカードリーダー。)

仮想マシンはハードウェアにアクセスできません。また、ホストOSからデバイスを使用することはできません。ゲストからのみ使用できます。

例外:VirtualBox-および場合によっては他の仮想マシンソフトウェア-VMは、選択したUSBデバイスにアクセスできます。


3
現在、VirtualBox、VMware、およびParallelsは、特別なゲストドライバーを介してD3D / OpenGLアクセラレーションを実行できますが、特にゲームでは「まだまだ」ではありません。リッピングパススルーモードを介して機能し、バグではない場合もありますが、開発者はDVDFabやAnyDVDなどのソフトウェアにのみ影響するバグレポートの修正にあまり熱心ではない場合があります。
フレイジャー

2
別の例外:KVM(Fedora 13+から)はPCIパススルーをサポートしています。ドキュメントから引用:「PCIパススルーにより、ゲストはさまざまなタスクでPCIデバイスに排他的にアクセスできます。PCIパススルーにより、PCIデバイスはゲストOSに物理的に接続されているかのように表示および動作できます。」私の記憶が私に正しく役立つなら、あなたはまだビデオカードでこれを使うことができないことに注意してください。
クリスティアン・Ciupitu

1
ビデオカードのPCIパススルーについて:「グラフィックカードの割り当ては現時点ではサポートされていませんが、空き時間(2010年2月)にこのためのパッチの作成に取り組んでいるようです。」
クリスティアン・Ciupitu

素晴らしい情報、ありがとう。また、VMWareとVirtualBoxを比較した最近のレビュー(「仮想USB」、グラフィックスとディスクパフォ​​ーマンスのベンチマークなど)が見つかりました。
JG-ファウスト

1

遭遇する主な問題はドライバーです。特にグラフィックカードドライバー。ほとんどのVMソリューションは非常にダウングレードされたグラフィックドライバーを提供するため、デュアルブートオプションを使用する場合と比べて、パフォーマンスをそれほど向上させることはできません。


1

もう1つの制限はRAMです。2つのOSを同時に実行していることに注意してください。WinXPと1GBのRAMを実行している非常に古いボックスがあります。VirtualBoxはLinuxゲストではなく使用できませんが、WinXPは不安定になります。

あまり気にすることはないでしょうが、本当のハードウェアクロックティックを取得するのは難しく、いくつかのトリックが必要です。あなたは本当に気にするプログラムを実行する可能性は低いです。


1
真のハードウェアクロックティックが必要だとは思わない-用途は何ですか?
jgファウスト

0

私が見た制限の1つは、ハードウェアベースの乱数生成です。Linuxでは、これは、エントロピープールと呼ばれるランダム性のプールを使用して行われます。これは、メモリ内のランダム性を統計的に維持します。これを行うにはキーボード、マウス、ネットワークアクティビティなどのハードウェアに依存するため、仮想マシンは実際のハードウェアに接続されていないため、このプロセスは非常に遅くなる可能性があります。

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