samsung - Android Studio-Cómo aumentar el tamaño de almacenamiento asignado
como hacer los iconos del celular mas pequeños (20)
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 resto 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.
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 programa indica que el montón asignado está maximizado en 494M.
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.
He intentado aumentar el tamaño del almacenamiento dinámico usando esto, pero hasta ahora no ha habido ningún efecto.
He visto docenas de artículos y otras preguntas sobre cómo aumentar 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 dinámico 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 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
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:
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 aumentarlo para siempre que pueda tener en su caja.
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 aumentar 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í.
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
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
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.
Hay muchas respuestas que ahora están desactualizadas. La forma deseada de cambiar el tamaño del almacenamiento dinámico 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 aumentar la asignación de RAM cambie -XmX750m
a otro valor.
Las instrucciones completas se pueden encontrar aquí: http://tools.android.com/tech-docs/configuration
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
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
dinámico aumentó en consecuencia.
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).
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.
SI al cambiar o crear .studio.exe.vmoptions
no funciona, intente cambiar el archivo gradle.properties
y cambie el tamaño del gradle.properties
dinámico 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''
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 .
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.
Tenía este Xms
Xmx
memoria Xms
y Xmx
en cualquier momento que estaba trabajando con el XML. También traté de aumentar 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.
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
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
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.
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.
Saludos.
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.
-Xms256m
-Xmx2048m
-XX:MaxPermSize=512m
-XX:ReservedCodeCacheSize=128m
-XX:+UseCompressedOops