2016-04-17 14 views
3

私はMacbook AirでParallels Desktop Windows 10 Proバーチャルマシンを使用しています。ほとんどの新しいロー/ミッドエンドPCラップトップよりもはるかに速く/よりスムーズに動作します。AndroidエミュレータがWindows仮想マシンよりも速度が遅いのはなぜですか?

私はGenymotion Android 6.0エミュレータと、いくつかの異なるAndroid Studio(qemu)エミュレータ(HAXMが有効)も持っています。

私は、仮想マシンで完全なPCオペレーティングシステム(Windows 10 Proなど)を実行でき、非常にスムーズですが、低電力で動作するように構築されたオペレーティングシステムのエミュレーションを実行しています、限られたハードウェア、モバイルデバイス(すなわちAndroid)はまったくスムーズではありません。

1つの「設定」項目で環境設定メニューを開くだけの簡単な操作は、Androidエミュレータのいずれかで2〜2回かかりますが、Windows 10の[スタート]メニューはすべて鐘や笛が瞬時に開始されます。

なぜ、それは正常ですか? Androidスタジオでは、すべてのエミュレータにHAXMが有効になっており(最新バージョンのHAXMを搭載したAndroid Studio 2.0)、高速virtモードで動作していることがわかります。

+0

PCオペレーティングシステムはあなたのマシンで動作するように設計されていますが、Android OSはそうではありません。そして、最新のマシン上のプロセッサには、「仮想化エンジン」が搭載されています。 Android OSの場合、プロセッサはモバイルハードウェアを「手動で」エミュレートする必要があります。これが高価になります。心配してください、私はここで半分推測していますので、関係ないかもしれません。 – Nico

答えて

0

これはWindowsがx86アーキテクチャ用に設計されていて、アンドロイドはアーム用に設計されているからです。アンドロイドx86と呼ばれるプロジェクトがありますが、フォードからフォークするアンドロイドビルドはアームプロセッサー用に作られており、アンドロイドで行われるすべてのパフォーマンスブーストは主にアームプロセッサー用であるため、彼らは非常に良いパフォーマンスを得ることができないかもしれないと思います。

+0

私は、x86システムイメージがx86システム向けに構築されたという印象を受けましたか? – BadCash

+0

もちろん、彼らは "普通の"アンドロイドイメージから構築されており、それは腕のために作られているので、Googleは腕のプロセッサーのためだけにそれらのパフォーマンスを微調整しています。 – frankenapps

関連する問題