Android studio 分配内存设置方法
来源:互联网 发布:商务通在线客服软件 编辑:程序博客网 时间:2024/06/08 17:05
如果Android studio运行起来非常卡顿,有时可能是因为初始分配的内存不够用了。
查看当前分配的Heap 总大小以及使用状况可以在studio中设置展示。
具体位置Settings -> Appearance 页里,打开Show memory indicator 选项
设置完成后,展示出的效果在屏幕右下角,具体是这样的
如果发现分配的内存不够时,一种是在gradle里进行修改:
dexOptions { preDexLibraries false incremental false javaMaxHeapSize "3072m" }
- 1
另一种就是修改Android studio的配置文件:
在Androidstudio安装目录下的bin目录里找到:studio64.exe.vmoptions文件。
笔者的目录是:C:\Android studio\bin
其中-Xms 是JVM启动的起始堆内存,堆内存是分配给对象的内存。一般默认设置是128m,建议改成512m
其中-Xmx 是 Java 虚拟机启动时的参数,用于限制最大堆内存。所以这里也需要更改。这里的更改根据电脑的实际情况进行分配。笔者这里设置了3072m。
其中-XX:MaxPermSize 是指定最大的Permanent generation大小。Permanent generation space,实际上就是方法区,存储了Class的信息以及一些其他信息。有时开发时出现的错误如Permgen Space方面的,就是指这个内存溢出了。所以一般这个可以不改,也可以加大一点。
-Xms512m-Xmx3072m-XX:MaxPermSize=1024m-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
注:
1.默认是用x86的as,改studio.exe.vmoptions;用64位as就改studio64.exe.vmoptions。
2.改完以后记得点一下File–Invalidate caches/restart这个,才能生效哦
- Android studio 分配内存设置方法
- android studio设置内存
- android studio内存分析方法
- Android Studio常用设置方法
- Android Studio 相关设置方法
- Android studio 字体设置方法
- 分配更多内存,提高Android Studio的运行速度
- JVM内存分配设置
- tomcat内存分配设置
- JVM内存分配设置
- JVM内存分配设置
- Elasticsearch内存分配设置
- 设置tomcat内存分配
- linux 内存分配方法
- linux内存分配方法
- linux内存分配方法
- Android 扩大内存分配
- android APK内存分配
- 开源IndexR:如何对上千亿的数据进行秒级探索式分析
- SaltStack实战之配置管理-Jinja2模板
- python Pandas库-文件读取
- linux中shell变量$#,$@,$0,$1,$2的含义解释/Shell中的${}、##和%%使用范例/export
- Apache Zeppelin 中 HDFS文件系统 解释器
- Android studio 分配内存设置方法
- Copy-On-Write COW 技术简介
- 核心类功能列表
- 堆栈信息
- Xshell命令(常用收集)
- mysql使用instr达到in(字符串)的效果
- 错误: 找不到符号 符号: 方法 getResources() 位置: 类型为String的变量 dataSex
- Yii终止运行,进行跳转,不使用exit进行终止程序。
- feigin应用