Android Studio – Cómo boost el tamaño de almacenamiento asignado

He estado usando Android Studio durante 3 meses y una de las aplicaciones que comencé se ha vuelto bastante grande. El uso de memoria indicado en la parte inferior derecha del progtwig indica que el montón asignado está maximizado en 494M.

enter image description here

Cuando comienzo a cambiar los archivos XML, mi uso de memoria alcanza rápidamente ese límite y el IDE se bloquea con un error de falta de memoria como este.

enter image description here

He intentado boost el tamaño del almacenamiento dynamic usando esto, pero hasta ahora no ha habido ningún efecto.

He visto docenas de artículos y otras preguntas sobre cómo boost el tamaño del montón, pero ninguna de sus respuestas está funcionando. No importa lo que haga con las configuraciones de VMOPTIONS o IDE, el tamaño del almacenamiento dynamic nunca aumenta. Creo que estoy editando el archivo correcto para las VMOPTIONS porque si deliberadamente le doy un comando no válido, Android Studio se queja y no se inicia.

Estoy usando Windows 7 – 64 bit y tengo 16GB RAM. ¿Alguien más ha tenido este problema con Android Studio? ¿Y pudiste arreglarlo?

Abra el archivo ubicado en /Applications/Android\ Studio.app/Contents/bin/studio.vmoptions Cambie el contenido a

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

Xmx especifica el grupo máximo de asignación de memoria para una máquina virtual Java (JVM), mientras que Xms especifica el grupo de asignación de memoria inicial. Su JVM se iniciará con la cantidad de memoria Xms y podrá usar un máximo de Xmx de memoria.

Guarde el archivo studio.vmoptions y reinicie Android Studio.

Más en esta publicación .

———- EDITAR ———-

Android Studio 2.0, puede crear / editar este archivo accediendo a “Editar opciones de VM personalizadas” en el menú Ayuda.

O bien, puede ir a su carpeta android-studio\bin y cambiar estos valores studio.exe.vmoptions y studio64.exe.vmoptions archivos studio.exe.vmoptions o studio64.exe.vmoptions (dependiendo de la versión que esté ejecutando).

Miré mis variables de entorno y tenía una variable de sistema llamada _JAVA_OPTIONS con el valor -Xms256m -Xmx512m , después de cambiar esto a -Xms256m -Xmx1024m el tamaño máximo de -Xms256m -Xmx1024m dynamic aumentó en consecuencia.

No debe editar ningún archivo en el directorio de instalación IDE. En cambio, puede personalizar los atributos creando sus propios archivos .properties o .vmoptions en los siguientes directorios. (Esto ya era posible en algunas plataformas, pero requería copiar y cambiar todo el contenido de los archivos. Con los cambios más recientes, estas propiedades ahora son aditivas, de modo que puede establecer solo los atributos que le interesan, y el rest utilizará los valores predeterminados de la instalación de IDE).

Nota: a partir de Android Studio 2.0, puede crear / editar este archivo accediendo al archivo “Editar opciones de VM personalizadas” desde el menú Ayuda.

http://tools.android.com/tech-docs/configuration

enter image description here

Aumenté mi memoria después de la próxima documentación de Google:

http://tools.android.com/tech-docs/configuration

Por defecto, a Android Studio se le asigna un máximo de 750Mb, cambié a 2048Mb.

Intenté lo que google describió pero para mí lo único que funcionó fue usar una variable de entorno. Describiré lo que hice:

Primero creé un directorio al que llamé .AndroidStudioSettings,

  • mkdir .AndroidStudioSettings

Luego creé un archivo llamado studio.vmoptions, y puse en ese archivo el siguiente contenido:

 -Xms256m -Xmx2048m -XX:MaxPermSize=512m -XX:ReservedCodeCacheSize=128m -XX:+UseCompressedOops 

Luego agregué las variables de entorno STUDIO_VM_OPTIONS en mi archivo .profile:

  • export STUDIO_VM_OPTIONS=/Users/youruser/.AndroidStudioSettings/studio.vmoptions

Luego recargo mi .profile:

  • source ~/.profile

Y finalmente abro Android Studio:

  • open /Applications/Android\ Studio.app

Y ahora, como puede ver usando la barra de estado , tengo más de 2000 MB disponibles para Android Studio:

enter image description here

Puede personalizar sus valores según su necesidad, en mi caso 2048Mb es suficiente.

ACTUALIZACIÓN: Android Studio 2.0 permite modificar este archivo accediendo a “Editar opciones personalizadas de máquina virtual” en el menú Ayuda, solo copie y pegue las variables que desee conservar para boostlo para siempre que pueda tener en su caja.

Nota: ahora esta no es la respuesta para la publicación, pero tal vez esto sea útil para alguien que está buscando.

Si nada de esto funciona para ti, prueba con una Mac para ver si te ayuda, en la última versión de Android Studio, el studio.vmoptions está dentro de AndroidStudio.app en tu carpeta de aplicaciones.

Así que haga clic con el botón derecho o presione Ctrl en su AndroidStudio.App y luego seleccione mostrar el contenido del paquete que studio.vmoptions está en:

Contenido / bin / studio.vmoptions

Reemplázalo o cámbialo y obtendrás toda la RAM que necesitas.

enter image description hereenter image description here

Saludos.

Hay muchas respuestas que ahora están desactualizadas. La forma deseada de cambiar el tamaño del almacenamiento dynamic para Android Studio cambió recientemente.

Los usuarios ahora deben crear su propio archivo vmoptions en uno de los siguientes directorios;

Windows: %USERPROFILE%\.{FOLDER_NAME}\studio64.exe.vmoptions

Mac: ~/Library/Preferences/{FOLDER_NAME}/studio.vmoptions

Linux: ~/.{FOLDER_NAME}/studio.vmoptions and/or ~/.{FOLDER_NAME}/studio64.vmoptions

El contenido del archivo *.vmoptions recién creado debe ser:

 -Xms128m -Xmx750m -XX:MaxPermSize=350m -XX:ReservedCodeCacheSize=96m -XX:+UseCompressedOops 

Para boost la asignación de RAM cambie -XmX750m a otro valor.

Las instrucciones completas se pueden encontrar aquí: http://tools.android.com/tech-docs/configuration

Si está utilizando MAC BOOK , esta opción está disponible en Aplicaciones -> Haga clic derecho en Android Studio y luego seleccione Mostrar contenido del paquete -> bin .

enter image description here

o

abierto -e /Applications/Android\ Studio.app/Contents/bin/studio.vmoptions

Luego aumenta el valor de Xmx

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

Ahora tu Android Studio será súper rápido.

Intenté lo de _JAVA_OPTIONS pero todavía no funcionaba para mí.

Al final, lo que funcionó para mí fue lo siguiente:

  • Lanzamiento de studio64.exe en lugar de studio.exe (tengo una máquina de 64 bits).
  • Agregue / Cambie los siguientes valores en “studio64.exe.vmoptions”:
 -Xms2048m -Xmx2048m -XX:MaxPermSize=1024m -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=utf-8 

En primer lugar, compruebe la cantidad de memoria asignada a su estudio de Android para comprobar que siga estos pasos:

Archivo -> Configuración-> Apariencia y comportamiento-> Apariencia

luego verifique la opción de indicador de memoria de la demostración como la imagen a continuación, la parte resaltada en rojo enter image description here

En mi caso, mi memoria RAM es de 12 Gb, así que he asignado memoria para android studio 6gb. Para editar eso, siga estos pasos

Ayuda-> Editar opciones personalizadas de VM

 -Xmx6g 

En mi caso, lo he configurado 6gb porque mi pc ram es de 12 GB. Es hasta la cantidad de memoria que desea asignar a su estudio de Android

En Windows 7, los archivos de configuración en [INSTALL-LOCATION]\bin parecen ignorados. Según la siguiente documentación de Google, el archivo que se debe modificar debe estar aquí: %USERPROFILE%\.AndroidStudio\studio[64].exe.vmoptions

http://tools.android.com/tech-docs/configuration

Es extraño que no haya tal archivo en una instalación limpia de Android Studio 1.1 desde el sitio del desarrollador. Y están en la ubicación anterior (ignorada). Una vez que copie el archivo ( studio.exe.vmoptions en mi caso) y lo modifique, se respetará el cambio.

Sin embargo, la diversión no se detiene allí. Hay un valor superior para -Xmx que puede estar relacionado con la cantidad de memoria en su sistema. Acabo de golpear la memoria de mi máquina de 4Gb a 16Gb, y asumí que podía establecer -Xmx a 2048m , pero encontré que si configuraba algo superior a 1500m, Android Studio no se lanzaría silenciosamente sin indicación alguna de por qué . Tengo más RAM en camino, por lo que será interesante ver si puedo boost el valor en ese punto.

Espero que esta información adicional sea útil. Si bien todas las respuestas anteriores fueron indudablemente ciertas en un punto (y aún pueden existir en algunos entornos), descubrí que este era el único enfoque que aumentaba la memoria utilizada por AS para mí.

Encontré en Windows 7/8 (64 bits), a partir de Android Studio 1.1.0:

[INSTALL_DIR]\bin\studio64.exe.vmoptions (si existe), de lo contrario siempre volvería a %USERPROFILE%.\AndroidStudio\studio[64].exe.vmoptions

Si desea que la configuración se administre desde %USERPROFILE%.\AndroidStudio\studio[64].exe.vmoptions , simplemente elimine la que está en el directorio de instalación.

Vaya a Gradle Scripts -> local.properties y pegue esto

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

, si quieres cambiarlo a 512. ¡Espero que funcione!

no debe modificar el archivo bin / studio.exe.vmoptions, que se verificará durante la aplicación del parche de actualización.

Las soluciones están aquí http://tools.android.com/tech-docs/configuration

copie ese archivo en la siguiente ubicación, luego cambie el -Xmx1280m a lo que desee.

Windows:

%USERPROFILE%\.{FOLDER_NAME}\studio.exe.vmoptions y / o %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 y / o ~/.{FOLDER_NAME}/studio64.vmoptions

~/.{FOLDER_NAME}/idea.properties

Tenía este Xms Xmx memoria Xms y Xmx en cualquier momento que estaba trabajando con el XML. También traté de boost esta memoria, solo para descubrir que solo tardó un poco más en volver a suceder.

Después de sentirme muy frustrado y casi decidir volver a convertir todos mis proyectos actuales en Eclipse, lo que no quería hacer, me di cuenta de lo que estaba causando y pude repetir este error y evitarlo siempre.

Mientras edita el XML en (Vista de texto) y utiliza la vista de renderizado “Vista previa”, esto ocasiona la pérdida de memoria, todo el tiempo. Desactivando “Vista previa” y utilizando la pestaña Diseño para renderizar solo la pantalla, puedo usar Android Studio durante todo el día, sin interrupciones.

Me gustaría que esto se solucionara para siempre, porque sería muy agradable usar el renderizado “Vista previa” mientras edito el XML; sin embargo, me alegro de poder seguir usando Android Studio.

Abra studio.vmoptions y cambie las opciones de JVM

studio.vmoptions se ubica en / Applications / Android \ Studio.app/bin/studio.vmoptions (Mac OS). En mi máquina, parece

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

Cambiar a

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

Y reinicie Android Studio

Ver más sitio web de Android Studio

Puede ayudar a alguien que tenga este problema:

studio64.exe.vmoptions archivo studio64.exe.vmoptions , pero no studio64.exe.vmoptions guardar.

Así que abrí este archivo con Notepad ++ en el modo Run as Administrator y luego lo guardé con éxito.

 -Xms256m -Xmx2048m -XX:MaxPermSize=512m -XX:ReservedCodeCacheSize=128m -XX:+UseCompressedOops 

SI al cambiar o crear .studio.exe.vmoptions no funciona, intente cambiar el archivo gradle.properties y cambie el tamaño del gradle.properties dynamic según sus requisitos.

Realmente funcionó para mí en mi Windows 7 con 4Gb RAM y Android Studio 2.2 instalado en él.

Trabajando correctamente sin errores y mostrando ‘Gradle Sync complete’

Android Studio 3.1 tiene la opción de editar sus opciones de personalizar la memoria virtual.

Puede ir a Android Studio> Ayuda> Editar opciones personalizadas de máquina virtual

enter image description here

A continuación, pegue el código de configuración debajo del archivo studio64.ex.vmoptions y guárdelo .

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