调整Android Studio分配内存大小

调整Android Studio分配内存大小

如果Android studio运行起来非常卡顿、缓慢,很可能是因为初始分配的内存不够导致卡顿。

查看当前分配的Heap 总大小以及使用状况可以在studio中设置展示。 
具体位置Settings -> Appearance 页里,打开Show memory indicator 选项

调整Android Studio分配内存大小

设置完成后,我们看右下角的参数具体如图:

调整Android Studio分配内存大小

如果发现分配的内存不够是,一种是在gradle里修改

dexOptions {  

preDexLibraries false  

incremental false  

javaMaxHeapSize “3072m”  

}

另一种就是修改android studio的配置文件: 
在Androidstudio安装目录下的bin目录里找到:studio64.exe.vmoptions文件。 
笔者的目录是:E:\Android\Android Studio\bin

其中-Xms 是JVM启动的起始堆内存,堆内存是分配给对象的内存。一般默认设置是128m,建议改成512m 
其中-Xmx 是 Java 虚拟机启动时的参数,用于限制最大堆内存。所以这里也需要更改。这里的更改根据电脑的实际情况进行分配。笔者这里设置了3072m。 
其中-XX:MaxPermSize 是指定最大的Permanent generation大小。Permanent generation space,实际上就是方法区,存储了Class的信息以及一些其他信息。有时开发时出现的错误如Permgen Space方面的,就是指这个内存溢出了。所以一般这个可以不改,也可以加大一点。

-Xms512m
-Xmx750m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-da
-Djna.nosys=true
-Djna.boot.library.path=

-Djna.debug_load=true
-Djna.debug_load.jna=true
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Didea.paths.selector=AndroidStudio2.2
-Didea.platform.prefix=AndroidStudio
-Didea.jre.check=true


注: 
1.默认是用x86的as,改studio.exe.vmoptions;用64位as就改studio64.exe.vmoptions。 
2.改完以后记得点一下File–Invalidate caches/restart这个,才能生效哦


书到用时方恨少,纸上得来终觉浅。愿对你有所提示!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/115061.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 【调优方法】——warmup

    【调优方法】——warmup学习率是模型训练中最重要的超参之一,针对学习率的优化有很多种方法,而warmup是其中重要的一种。1.什么是warmupwarmup是一种学习率优化方法(最早出现在ResNet论文中)。在模型训练之初选用较小的学习率,训练一段时间之后(如:10epoches或10000steps)使用预设的学习率进行训练;2.为什么使用warmup2.1理性分析因为模型的weights是随机初始…

    2022年10月22日
  • 报SQL异常Parameter index out of range (1 > number of parameters, which is 0).「建议收藏」

    报SQL异常Parameter index out of range (1 > number of parameters, which is 0).「建议收藏」数据库错误:Parameterindexoutofrange(1>numberofparameters,whichis0).错误发生原因其实很简单,就是当设置参数时,没有相应的问号与之匹配(或者根本就没有?号).如果是:Parameterindexoutofrange(26>numberofparamet…

  • laravel orm

    laravel orm

    2021年10月29日
  • GWT 优点和缺点「建议收藏」

    GWT 优点和缺点「建议收藏」GWT 优点和缺点

  • java实现仿QQ即时聊天[通俗易懂]

    java实现仿QQ即时聊天[通俗易懂]这是我的java大作业,这里就直接贴上我的实验报告了。1.1项目介绍这是一个模仿QQ的即时聊天软件,可以通过运行在本地的服务端,实现两个客服端之间的通信,即聊天。采用的是javafx架构作为GUI设计架构,个人认为优点是可以自己设计css,使界面达到美观的目的。本项目共有登录、注册、重置密码、主界面发消息、添加好友、好友列表项、查看聊天记录、删除聊天记录、未读消息提醒、好友主页、我的主页等模块…

  • 浙江python信息技术教材_人工智能、Python…浙江省三到九年级将使用信息技术新修订教材…

    浙江python信息技术教材_人工智能、Python…浙江省三到九年级将使用信息技术新修订教材…浙江省教研室相关负责人表示,目前根据现行的高中教材,对小学、初中的老教材进行了修订,新教材将于今年9月投入使用,最新的线上教师培训也刚刚结束。扣哒世界作为全球最大的中小学人工智能和Python代码编程教学平台,已经从2019年开始系统支持浙江省中小学人工智能和Python代码编程师资培训。根据浙江省最新的教材目录,从小学三年级一直到九年级,内容都有不同程度的调整。三年级新增了“信息社会”和“网络生…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号