web-dev-qa-db-fra.com

Une solution pour la construction lente d'Android Studio et une utilisation élevée du disque?

Ma mémoire vive de 4 Go, le système Intel Core i5, est tombé à terre avec une utilisation élevée du disque et de la RAM par Android Studio (je le vois dans le gestionnaire de tâches, rien d'autre n'utilise la RAM et le disque) . Il faut environ 10 à 15 minutes pour la construction d'un diplôme pour un projet simple. 

Y-a-t'il une solution?

21
Chandra Eskay

Vous devez mettre à jour votre PC, mais vous pouvez faire quelque chose pour le rendre plus rapide.

1. Augmenter la taille de la mémoire d'Android Studio: 

Ouvrez le fichier situé dans /bin/studio.vmoptions et modifiez le contenu de

-Xms128m
-Xmx800m

à

-Xms256m
-Xmx1024m

Xms spécifie le pool d'allocation de mémoire initial. Votre machine virtuelle Java démarrera avec une quantité de mémoire Xms et pourra utiliser une quantité de mémoire maximale de Xmx.

Enregistrez le fichier studio.vmoptions et redémarrez Android Studio.

2. Améliorer les performances de Gradle:

Créez un fichier nommé gradle.properties dans

/home/<username>/.gradle/ (Linux)
/Users/<username>/.gradle/ (Mac)
C:\Users\<username>\.gradle (Windows)

et ajoutez la ligne:

org.gradle.daemon=true

Ceci aide beaucoup, avec org.gradle.daemon défini sur true Gradle réutilise les calculs des versions précédentes et les informations de cache sur la structure du projet, les fichiers, les tâches, etc. en mémoire de sorte qu’il n’est pas nécessaire de démarrer l’application Gradle entière à chaque fois.

La source

35
Max

Pour moi, la lenteur d’Android Studio entretient une relation étroite avec le Gestionnaire des tâches, qui affiche la plupart du temps une utilisation de 100% du disque. J'ai fait trois choses sur Windows 10:

1 - Désactiver le service "Windows Search"

2 - Désactiver le service "Superfetch"

3 - Si vous utilisez Google Chrome, accédez à Paramètres> Afficher les paramètres avancés ...> Confidentialité> "Préférez les ressources pour charger les pages plus rapidement" et désélectionnez-le.

L'utilisation du disque est maintenant bien plus basse et Android Studio est construit beaucoup plus vite . J'espère que ça va aider!

PD: Pour désactiver un service pres WindowsKey + R, puis entrez services.msc, recherchez le service> clic droit> Propriétés> Init> Désactiver.

3
Lluis Felisart

Vous pouvez éviter ce processus de création de niveaux, car la construction de niveaux n'est pas nécessaire.

  1. Utilisez: Exécuter> Modifier les configurations.
  2. Dans cette nouvelle fenêtre, cliquez sur l'icône plus verte> Application Android.
  3. sur le cadre de droite, allez à "Avant le lancement", cochez "Marque respectueuse du degré", puis cliquez sur l'icône moins rouge. Donnez un nom à cette configuration et appuyez sur le bouton "OK".
  4. À partir de maintenant, chaque fois que vous exécutez votre application, vous pouvez choisir votre nouvelle configuration et aucun processus de construction de niveaux ne sera généré.

Cela peut ne pas appliquer vos modifications de code au moment de l'exécution, il est donc fortement recommandé de laisser la configuration d'origine aussi pendant les périodes où vous avez besoin de la génération de dégradé.

enter image description here

2
M. Marmor

Mes 4 Go de RAM

Obtenez plus de RAM. Android Studio prend un peu. JVM prend un peu. OS en a besoin. 4 Go ne va pas vraiment fonctionner.

la construction prend environ 10-15 minutes 

car il échange en enfer. Obtenez plus de RAM.

1
Marcin Orlowski

Pour Ubuntu

Sudo dpkg --add-architecture i386

Sudo apt-get update

Sudo apt-get install libncurses5: i386 libstdc ++ 6: i386 zlib1g: i386

j'ai trouvé ici Android Studio ne parvient pas à créer un nouveau projet, expiré lors de l'attente d'un processus esclave

0
roshan posakya

Get consommable RAM jusqu'à 8 Go

Mon ordinateur portable est doté d'un processeur Intel i3 avec une capacité de stockage de 8 Go RAM et j'ai alloué 4 Go de RAM à Android Studio uniquement. Ça va vite. Enfin, vous pouvez utiliser Genymotion au lieu d'Android Studio AVD intégré, qui est beaucoup plus rapide et moins d'images système seront créées sur votre système, ce qui réduira l'utilisation de votre disque dur.

0
Harshit Agrawal