0

私は Android 開発と Intel のビジュアライゼーションに不慣れで、HAXM​​ について質問がありました。

これで、エミュレーターの実行中に仮想化が基本的にコンピューターから RAM を取得し、エミュレーターの実行中に仮想エミュレーターに割り当てることがわかりました。これにより、コンピューターが使用できる RAM が実質的に減少します。

私の質問はこれです-これはエミュレーターが実行されている場合に当てはまることを理解しています。しかし、エミュレーターが実行されていない場合はどうなりますか? HAXM をインストールするときに選択した事前定義済みのメモリ チャンクは、まだシステムから切り出されており、実際には少ない RAM のままになっていますか? それとも、これは Android エミュレーターが実行されている場合にのみ発生しますか?

4

1 に答える 1

1

Android エミュレーターは QEMU に基づいており、HAXM​​ はこのアーキテクチャーにプラグインするドライバーです。エミュレーターが実行されていない場合、QEMU プロセスはロードされず、RAM を消費しません。

QEMU の一部 (カーネル ドライバーなど) は引き続き読み込まれ、リソースを消費する可能性がありますが、Android VM に割り当てた RAM プールは使用されません。

于 2014-03-31T17:34:00.913 に答える