web-dev-qa-db-ja.com

genymotionの実行速度が遅いのはなぜですか?

Android開発のためにgenymotionを使用しようとしています。在庫Androidエミュレータは痛々しいほど遅いためです。それがどれほど速いかについて誰もがコメントしており、 BIOSで仮想化を有効にしており、インテルプロセッサー識別ユーティリティでそれを再確認しましたが、これを確認しました。プロセッサーをアップグレードしましたが、効果がありませんでした。現在、インテルコア2クアッドCPU Q9400を使用しています2.66GHzで十分に高速なクロックで動作し、他のすべての問題に対応し、最近これにアップグレードしました(マザーボード上に同じソケットを備えた最速のプロセッサです)。ここで、genymotionを制限している要因は何ですか?起動するのに10分以上かかりますか?それはIntel Q45統合グラフィックスを使用しています。これは問題ですか?お金を投資してそのgenymotionがまだ非常に遅いことに気づく前に確認したい場合は、グラフィックスをアップグレードします。ありがとう

15
kabeersvohra

FAQ at https://www.genymotion.com/help/desktop/faq/ の状態

VirtualBoxのいくつかのバージョンがGenymotionで問題を引き起こすことがわかっています。 Genymotionを適切に実行するには、正しいバージョンのVirtualBoxがインストールされていることを確認してください。

Mac OS X:5.0.26(サウンドの問題によりバージョン5.0.28が正常に実行されない)Windows:5.0.28 Linux:5.0.28サウンドの問題を引き起こすことがわかっているため、バージョン5.1.xを使用しないでください。場合によっては、Genymotionの起動を妨げます。

私の問題はVirtualBox 5.1.xの実行でした-推奨バージョンをインストールしましたが、すべて順調でした

6
Bron Davies

Windows 10でGenymotionを使用して、ネイティブアプリケーションの反応をデバッグしています。

質問に記載されているように、開始までに10分はかかりませんでしたが、すべてが遅くなりました。コードを更新したときに更新に数秒かかり(そして「ライブリロード」に設定されていました)、応答に数秒かかりました入力欄などをクリックする.

タスクマネージャの基本的なパフォーマンスビューを見ると、問題があるように見える(100%に近い)唯一のパラメータはメモリでした。

エミュレータは4 GBのメモリ(および4つのCPU)で定義されています。仮想ボックス6.0.4でgenmyotionのバージョン3.0.2を使用しています。

私は多くのことを試しましたが、助けになった唯一のことは、当然ながら、PCのメモリを8 GBから16 GBに増やすことでした(i7-8550U CPU @ 1.80GHzのDell Inspiron 3576 [コア4])。 16GBのメモリがあれば、パフォーマンスの問題は発生しません(少なくとも次のWindowsアップデートまで:)

1
Yossi

スピードを上げるのに役立つもう1つのオプションは、仮想デバイスの開発者設定でアニメーションを無効にすることですAndroid=デバイス。開発者設定に移動し、アニメーション設定を探して、すべてオフに切り替えます。また、最後の4GBのRAMがデバイスに設定されています。また、Androidの新しいバージョンは実行が遅くなりますが、genymotionの起動時間が10分と遅い場合、システムが原因でリソースが不足している可能性があります。バックグラウンドでの動作不良のアプリケーション。

0
Renetik

[〜#〜] faq [〜#〜] から:

Genymotionは仮想化に基づいています。 CPU仮想化テクノロジー機能(Intel VT-xまたはAMD-V)がコンピューターのマザーボードBIOSで有効になっていることを確認します。

別のオプションは、RAMをGenymotionデバイスに割り当てることです。リストの仮想デバイスの横にある「レンチ」アイコンをクリックして、RAM(例:2048 => 4096)これをいじって、あなたとあなたのコンピュータに最適な値を見つけてください。

0
Kevin Cooper

最新のVirtualboxおよびVirtualbox Extension Packがインストールされていることを確認してください。それでも遅い場合は、別のハードドライブに再インストールすることを検討してください。起動に時間がかかると、読み取り/書き込み操作が非常に遅くなるためです。

0
Emanuel S