修改AndroidStudio运行时内存,解决AS卡顿问题
修改AndroidStudio运行时内存
找到studio.vmoptions配置文件
在AndroidStudio安装目录的bin文件夹下。
例如,Mac版操作如下:
右键AndroidStudio应用图标,选择“显示包内容”。
路径如下:
打开后,文件内容如下:
-Xms128m
-Xmx1280m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:CICompilerCount=2
-Dsun.io.useCanonPrefixCache=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-Djdk.attach.allowAttachSelf=true
-Dkotlinx.coroutines.debug=off
-Djdk.module.illegalAccess.silent=true
-Djna.nosys=true
-Djna.boot.library.path=
-XX:+UseCompressedOops
-Dfile.encoding=UTF-8-XX:ErrorFile=$USER_HOME/java_error_in_studio_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_studio.hprof
修改studio.vmoptions
在AS原始内存配置中:
- -Xms代表初始内存大小,默认128M。
- -Xmx代表最大可分配内存大小,默认1280M。
我们平时使用时,卡的原因通常是因为AS使用内存已经达到最大值了,所以需要我们进行扩容设置。
这里我们修改初始内存大小和最大可分配内存大小即可:
-Xms512m
-Xmx3840m
其他值不变,这里修改了初始内存大小为512M,最大内存大小为3840M。当然你也可以根据自己的电脑内存进行调整。
生效
修改后需要重启AS生效。
在AndroidStudio中,选择File菜单中的Invalidate caches/restart,点击,AS会重启,配置生效。
AS中实时查看内存占用
默认,AS中是不展示当前AS所占用内存情况的,需要我们进行如下配置。
打开Preferenes,选择Appearance,勾选Show memory indicator即可。
设置后,内存会在AS的右下角展示。
修改AndroidStudio运行时内存,解决AS卡顿问题相关推荐
- IDEA——修改idea64.exe.vmoptions文件解决coding卡顿问题
引言 用idea软件同时打开多个项目时,过个几天不关闭,就慢慢陷入卡顿的漩涡.于是网上各种搜索解决方案,目前亲测有效的一个方案就是修改idea64.exe.vmoptions文件中的配置值. 介绍 ...
- [转]JVM运行时内存结构
[转]http://www.cnblogs.com/dolphin0520/p/3783345.html 目录[-] 1.为什么会有年轻代 2.年轻代中的GC 3.一个对象的这一辈子 4.有关年轻代的 ...
- 运行时常量池在哪里_Java虚拟机详解(二)------运行时内存结构
首先通过一张图了解 Java程序的执行流程: 我们编写好的Java源代码程序,通过Java编译器javac编译成Java虚拟机识别的class文件(字节码文件),然后由 JVM 中的类加载器加载编译生 ...
- 【Android 逆向】Android 逆向基本概念 ( 软件运行时内存结构 | 文件与内存之间的联系 )
文章目录 一.Android 软件运行时内存结构 二.Android 文件与内存之间的联系 一.Android 软件运行时内存结构 Android 软件运行时内存结构 : 硬件层 : 内存中 , 硬件 ...
- Java运行时内存工作过程
介绍在Java8中,运行时内存是如何工作的,对象的走向如何,Java7和Java8内存模型的变化又是什么?接下来让我给你解开谜团 运行时内存 基本组成如图: 其中新生代又分为Eden区.Survivo ...
- win7系统运行极品飞车10出现卡顿该如何解决?
极品飞车10一款赛车竞速游戏,很多游戏玩家都爱玩此款游戏,运行极品飞车10也会遇到一些问题.比如win7系统运行极品飞车10出现卡顿,总是一卡一卡的.针对win7系统运行极品飞车10出现卡顿的问题,下 ...
- [原创]如果软件在网络磁盘中或移动磁盘中运行时需要解决 exception C0000006 异常问题
[原创]如果软件在网络磁盘中或移动磁盘中运行时需要解决 exception C0000006 异常问题 参考文章: (1)[原创]如果软件在网络磁盘中或移动磁盘中运行时需要解决 exception C ...
- 运行时错误7内存溢出_JVM运行时内存数据区域
阅读本文大概需要5分钟 作者:AI乔治出处:https://my.oschina.net/u/3611782/blog/4530512 1 讨论背景 周志明老师写的<深入理解Java虚拟机> ...
- 深入理解java虚拟机一 JAVA运行时内存区域与class文件
一 JAVA运行时内存区域 JVM在加载class文件时,会将class文件定义的数据结构转为运行时内存中的数据,那么jvm是如何安排运行时的内存区域呢? jvm将运行时内存划分为以下几个部分: 堆: ...
最新文章
- 【CVPR 2021】首次实现将GAN压缩22倍,性能比原始模型还高!
- 新科技快速指南系列之“5G”:历史、现在与未来
- 利用Gallery和ImageView实现图片浏览器
- 区块链BaaS云服务(20)百度可信跨链BCP
- dubbo应用程序的单元测试环境搭建(springtest,powermock,mockito)
- 反思O2O演化的三个时代,大数据与智能化才是未来所在
- CSS中属性的值和单位
- codeforces 677A-C语言解题报告
- linux init进程原理,Linux 系统下 init 进程的前世今生
- 作者:王楠,博士,就职于郑州商品交易所期货及衍生品研究所有限公司。
- html图片红叉,ireport 用html页面上 图片怎么都出不来 全是红叉的处理办法
- 直接学python3_学习python用python2还是python3
- java listen_java web-- listen
- php工作要求,PHP工作岗位要求
- 微信小程序项目实例——打卡时钟
- 隐私权斗士库克:出身平凡 从小喜欢伸张正义
- 当android调试遇到ADB server didn't ACK以及顽固的sjk_daemon进程 .
- 解决报错 We‘re sorry but doesn‘t work properly without JavaScript enabled. Please enable it to continue.
- java list 包含_如何判断ListStringlist中是否包含某个字符串
- Window下安装Rabitmq的插件以及激活
热门文章
- QT学习笔记(4) 信号和槽
- 用python写一个自动群发微信脚本
- 函数sigsuspend sigprocmask的使用
- android横向瀑布流布局,ReCyclerView实现瀑布流布局
- python缩进一般是几个字符_python缩进几个字符
- python [:,:,4:5]与 [:,:,4]的区别
- oracle认证考时间,什么时候是参加Oracle认证考试时间
- uni-app弹窗 小程序弹窗
- Spring学习笔记(一):bean对象的配置Ioc
- (Table)操作:Element-ui 中 Table 表格的设置表头/去除下标线/设置行间距等属性的使用及 slot-scope=“scope“ 的使用案例