我安装了Android Studio 1.0 RC 2.我安装了4GB的RAM,但是在启动Android Studio并启动Android Emulator之后,只有这两个物理内存已被使用了90%以上。有没有办法减少这种内存使用?由于此内存问题,我无法同时打开其他应用程序。
我目前在Windows 8.1机器上运行Android Studio,内存为6 GB。
我发现在android studio中禁用VCS并使用外部程序来处理VCS有很大帮助。您可以通过转到文件 - >设置 - >插件来禁用VCS并禁用以下内容:
在您的系统上打开下面提到的路径并删除所有您的avd(虚拟设备:模拟器)
C:\用户{用户名} .android \ AVD
注意: - 仅从android studio删除模拟器不会删除其avd所占用的所有空间。因此,如果需要,从上面给定的路径中删除所有avd,然后创建新的模拟器。
尝试将您的JVM切换到eclipse openj9。它将使用更少的内存。我换了它,它不断使用600Mb。
就我而言,有两个主要的内存来源:IDE和Gradle:
IDE的JVM配置为具有最大堆大小。您可以在主界面的右下角看到:
您可以通过编辑memory-related settings中的the .vmoptions
file来减少这种情况。例如,我将最大堆大小更改为512MB:
-Xmx512m
不幸的是,我发现降低此值会增加Android Studio暂时冻结的频率,也许是为了进行垃圾收集。
Gradle在开发一段时间后也可以使用大量的RAM。 Windows只显示为Java(TM) Platform SE Binary
:
您可以通过更改Gradle JVM选项来解决此问题。您可以通过编辑gradle.properties
在每个用户的基础上执行此操作:
gradle.properties
文件,如果它不存在则创建它:
Windows:%USERPROFILE%\.gradle\gradle.properties
Linux / Mac:~/.gradle/gradle.properties
org.gradle.jvmargs
属性,必要时创建它。我设定了这个:
org.gradle.jvmargs=-Xmx256m -XX:MaxPermSize=256m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
我没注意到我的小项目的构建性能有任何差异,最大堆大小设置为256MB(-Xmx256m
)。
请注意,您可能需要重新启动Android Studio才能终止旧的Gradle进程;否则你最终可能会同时运行。
关于模拟器占用大量内存,屏幕截图显示大约需要800MB。您可以选择分配给模拟器的RAM:
您可以加快Eclipse或Android Studio工作,只需按照以下步骤操作:
我也在使用安装了4 GB主存储器的Android Studio,但遵循这些声明确实提升了我的Android Studio性能。
Android Studio最近发布了低内存机器的官方指南:Guide
如果您在低于建议规格的计算机上运行Android Studio(请参阅系统要求),则可以自定义IDE以提高计算机的性能,如下所示:
我已经使用了上面Sam的所有建议,但我发现不再支持VM命令行选项。 (使用时收到错误)
作为替代方案,我可以通过将以下行添加到“gradle.properties”文件来显着减少gradle
org.gradle.jvmargs=-Xms512m -Xmx1024m
截至A.S. ver 1.3,该文件与“gradle.build”位于同一文件夹级别。
上述配置是512mcg的“存储器堆栈”和1024mcg的“存储器堆”。
我在一个小项目上测试了这个,使用两个内存大小设置为256 meg的设置。它按预期限制了JVM大小。在我的所有测试中,我重新启动了A.S.强制JVM重新启动。
希望这可以使处理这个问题的其他人免于获得那些“让自己成为更好的计算机”的回应。 :-)
为了减少滞后,我建议采取以下步骤
我的电脑规格:2 GB RAM,处理器:intel core2 duo
首先杀死所有后台进程,如果你有服务器或数据库运行,你可以先用以下命令停止它们
sudo service apache2 stop
sudo服务mysql停止
然后通过文件>省电模式在android studio中启用省电模式
它可以禁用后台进程,然后工作室似乎进展顺利
在低配置机器上运行Android环境。
帮助>编辑自定义VM选项
studio.vmoptions
-Xmx512m
布局性能将加快
以下提示可能会影响代码质量,因此请谨慎使用:
./gradlew lint
我有Android Studio 2.1.1 Bro使用genymotion模拟器它更快如果使用Android Marshmallow。而我的Ram是4gb.And安装插件为Android Studio中的genymotion。你会看到好的结果,而不是浪费时间启动android emualtor它需要5分钟.genymotion 10至20秒的速度和更快,所以我建议你使用genymotion。
我喜欢谷歌的YouTube视频,其中有一些提示和技巧。该视频还包括建议更改的优缺点。
Improving Android Studio Performance on Memory-Constrained Machines