VM QEMU が非常に遅いのはなぜですか? まだ初心者です

VM QEMU が非常に遅いのはなぜですか? まだ初心者です

最近 QEMU を試してみたので、Windows と Linux/*nix の両方を同時に実行できるようになりました。

オンラインでドキュメントやチュートリアルを探しましたが、私の理解をはるかに超える内容でした。そこで、https://www.youtube.com/watch?v=al1cnTjeayk

私は通常の Ubuntu Mate 16.04.06 iso を使用しましたが、Ubuntu ランディング ページを起動してページ (Ubuntu Linux インストール ランディング ページ) を読み込むのに約 10 分かかりました。

何が問題なのでしょうか? 私はまだ Intel Core2Duo (古い 2009 HW) で実行しています。 ほとんどデフォルト設定のままだと思います...

私は KVM やハードウェア関連の多くについてあまり理解していません。

まだ初心者です。

答え1

デフォルトでは、qemuはハードウェア仮想化機能の存在を無視します。オンラインドキュメント:

Depending on the target architecture, kvm, xen, hax, hvf, whpx or tcg can be available. By default, tcg is used.

tcg」は、ソフトウェアでゲスト CPU を (ゆっくりと) エミュレートするために使用される組み込みの「Tiny Code Generator」を指します。リンクしたビデオでデモに使用されている Alpine Linux ライブ ディスクは、ハードウェア仮想化の支援がなくてもすばやく起動できるほど軽量です。起動しようとしている Ubuntu イメージははるかに重く、個人的には 10 分以内に起動したことに驚いています。また、実行中のゲスト コードはtcg信頼できると想定されているため、このモードでは悪意のあるコードを含むために qemu に依存することはお勧めしません。

問題のホストプラットフォームはWindowsなので、haxまたはwhpxアクセラレータによりエミュレータはハードウェア仮想化を使用することができます。HAXMハイパーバイザのダウンロードは以下から入手できます。ここWindowsハイパーバイザープラットフォームを有効にする手順は、ここどちらか一方を有効にすると、エミュレーターに HAXM 経由で VT-x を使用するように指示するか、または で Windows Hypervisor Platform を使用するように指示すると、-accel hax顕著-accel whpxな速度向上が実現します。


qemu は本質的に複雑であり、定期的に使用する人でも、エミュレータを手動で操作するのではなく、libvirt などの抽象化レイヤーを操作することを好みます。

@user202729 が提案した、VirtualBox などの別の仮想化パッケージを使用するという代替案は、他のソフトウェア製品の方が、ユーザーがより短時間でインストールおよび構成できるという意味で「高速」であるため、qemu を操作するよりもおそらく簡単です。

答え2

QEMUはVirtual Boxよりも速いと聞いていたので、試してみることにしました。しかし、私はWindowsではなくLinuxのKVMで使用しています。GNOME ボックスはそれらの上に構築されていますが、他の QEMU ベースのツールと比較してセットアップが非常に簡素化されています。すべて GUI とポイント アンド クリックです。これが機能する場合は、それ以上探す必要はありません。私はオフィス ワークのために Debian 上の GNOME Boxes で Windows 10 を毎日実行しています。ゲーム用に Windows が必要なのでなければ、ワークフローで Linux ツールと Windows ツールを簡単に切り替えることができるため、デュアル ブートよりもはるかに優れたエクスペリエンスが得られます。初期セットアップ中に唯一わかりにくかったことは、Windows 10 ゲストに SPICE ゲスト ツールをダウンロードしてインストールすることで、これによりパフォーマンスが大幅に向上しました。変更した唯一の設定は RAM の量で、デフォルトではかなり低かったのですが、機能しました。合計 8 GB のときに 4 GB でパフォーマンスとエクスペリエンスは良好でしたが、ラップトップはほぼ限界でした。16 GB のときに 6 GB にすると、パフォーマンスとエクスペリエンスが向上します。Boxes も試してみることをお勧めします。Ubuntu で試すには、ソフトウェア センターに移動して GNOME Boxes を検索してください。

関連情報