145 votes

Android Studio - Comment augmenter la taille du tas alloué ?

J'utilise Android Studio depuis 3 mois maintenant et l'une des applications que j'ai commencée dessus est devenue assez importante. L'utilisation de la mémoire indiquée en bas à droite du programme indique que mon tas alloué est au maximum de 494M.

enter image description here

Lorsque je commence à modifier les fichiers XML, l'utilisation de la mémoire atteint rapidement ce plafond et l'IDE se bloque avec une erreur de mémoire insuffisante comme celle-ci.

enter image description here

J'ai essayé d'augmenter la taille du tas en utilisant ceci mais jusqu'à présent il n'y a pas eu d'effet.

J'ai consulté des dizaines d'articles et d'autres questions sur la façon d'augmenter la taille du tas, mais aucune de leurs réponses ne fonctionne. Peu importe ce que je fais dans les paramètres de VMOPTIONS ou de l'IDE, la taille du tas n'augmente jamais. Je pense que j'édite le bon fichier pour le VMOPTIONS car si je lui donne délibérément une commande invalide, Android Studio s'en plaint et ne démarre pas.

J'utilise Windows 7 - 64 bits et j'ai 16 Go de RAM. Quelqu'un d'autre a-t-il rencontré ce problème avec Android Studio ? Et avez-vous réussi à le résoudre ?

2voto

Bao Le Points 1468

Ouvrez studio.vmoptions et changez les options JVM

studio.vmoptions se trouve dans /Applications/Android\ Studio.app/bin/studio.vmoptions (Mac OS). Dans ma machine, il ressemble à

-Xms128m
-Xmx800m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=64m
-XX:+UseCodeCacheFlushing
-XX:+UseCompressedOops

Changer pour

-Xms256m
-Xmx1024m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=64m
-XX:+UseCodeCacheFlushing
-XX:+UseCompressedOops

Et redémarrez Android Studio

Voir plus Site web d'Android Studio

2voto

Jay Sidri Points 3447

J'ai trouvé sur Windows 7/8 (64-bit), à partir d'Android Studio 1.1.0 :

[INSTALL_DIR]\bin\studio64.exe.vmoptions soit utilisé (s'il existe), sinon il reviendrait toujours à %USERPROFILE%.\AndroidStudio\studio[64].exe.vmoptions

Si vous voulez que les paramètres soient gérés à partir de %USERPROFILE%.\AndroidStudio\studio[64].exe.vmoptions il suffit de supprimer celui qui se trouve dans le répertoire d'installation.

2voto

Allez dans le scripts de Gradle -> local.properties et collez ceci

`org.gradle.jvmargs=-XX\:MaxHeapSize\=512m -Xmx512m`

si vous voulez le changer en 512. J'espère que cela fonctionne !

2voto

landerlyoung Points 462

Vous n'êtes pas censé modifier le fichier bin/studio.exe.vmoptions, qui sera vérifié lors de l'application du patch de mise à jour.

Les solutions sont ici http://tools.Android.com/tech-docs/configuration

copiez ce fichier dans l'emplacement suivant, puis changez le -Xmx1280m en ce que vous voulez.

Les fenêtres :

%USERPROFILE%\.{FOLDER_NAME}\studio.exe.vmoptions et/ou %USERPROFILE%\.{FOLDER_NAME}\studio64.exe.vmoptions

%USERPROFILE%\.{FOLDER_NAME}\idea.properties

Mac :

~/Library/Preferences/{FOLDER_NAME}/studio.vmoptions ~/Library/Preferences/{FOLDER_NAME}/idea.properties

Linux :

~/.{FOLDER_NAME}/studio.vmoptions et/ou ~/.{FOLDER_NAME}/studio64.vmoptions

~/.{FOLDER_NAME}/idea.properties

2voto

Trevor Nathan Points 121

Sur Ubuntu, c'est simple, il suffit de cliquer sur Aide > Modifier les options personnalisées de la VM . L'IDE demande s'il faut créer pour vous un fichier, cliquez sur OK.

Un vide studio64.vmoptions est de créer et de coller les variables suivantes :

-Xms128m
-Xmx4096m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=200m
-XX:+UseCompressedOops

Redémarrez l'IDE, la taille maximale du tas est augmentée à : 4,062M

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X