Mise à JOUR: Maintenant que d'un processeur Intel x86 l'image est disponible, la meilleure réponse est de zeste au-dessus.
Comme CommonsWare a souligné à juste titre, l'émulateur est lent, car il émule un CPU ARM, ce qui nécessite la traduction de Intel opcodes. Cette virtualisation mordille la CPU.
Pour faire de l'émulateur plus rapide, vous devez lui donner plus de CPU. Démarrer avec une vitesse de PROCESSEUR ou de la mise à niveau si vous le pouvez.
Ensuite, donner l'émulateur plus de CPU que vous avez:
-
Désactiver l'Hyperthreading - Depuis l'émulateur ne semble pas utiliser plus d'un cœur, l'hyperthreading permet en fait de réduire la quantité de temps CPU de l'émulateur obtiendrez. La désactivation HT va ralentir les applications qui tirent parti de plusieurs Processeurs. L'Hyperthreading doit être désactivé dans le BIOS.
-
Faire de l'émulateur exécuter sur un PROCESSEUR autre que le CPU 0 - Cela a beaucoup moins d'impact que la désactivation de HT, mais il aide certains. Sur Windows, vous pouvez spécifier les CPU d'un processus s'exécute. De nombreuses applications vous mâcher jusqu'CPU 0, et par défaut, l'émulateur fonctionne sur le PROCESSEUR 0. - Je changer l'émulateur exécuter sur le dernier. Notez que sur OS X, vous ne pouvez pas définir l'affinité (voir: http://superuser.com/questions/149312/how-to-set-processor-affinity-on-a-mac).
Je vais voir quelque part autour d'une amélioration de 50% avec ces deux changements en place.
Pour définir l'affinité du processeur sur Windows 7:
- Ouvrez Le Gestionnaire Des Tâches
- Cliquez sur Afficher Tous les Processus (à exécuter en tant qu'administrateur, sinon vous ne pouvez pas définir l'affinité du processeur)
- Cliquez-droit sur emulator.exe et choisissez Définir l'Affinité...
- Sur l'Ensemble de l'Affinité de dialogue, sélectionnez simplement le dernier CPU
Remarque: Lorsque vous modifiez l'affinité de cette façon, c'est seulement changé pour la durée de vie du processus. Prochain démarrage, vous devez le faire à nouveau.