修改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卡顿问题相关推荐

  1. IDEA——修改idea64.exe.vmoptions文件解决coding卡顿问题

    引言   用idea软件同时打开多个项目时,过个几天不关闭,就慢慢陷入卡顿的漩涡.于是网上各种搜索解决方案,目前亲测有效的一个方案就是修改idea64.exe.vmoptions文件中的配置值. 介绍 ...

  2. [转]JVM运行时内存结构

    [转]http://www.cnblogs.com/dolphin0520/p/3783345.html 目录[-] 1.为什么会有年轻代 2.年轻代中的GC 3.一个对象的这一辈子 4.有关年轻代的 ...

  3. 运行时常量池在哪里_Java虚拟机详解(二)------运行时内存结构

    首先通过一张图了解 Java程序的执行流程: 我们编写好的Java源代码程序,通过Java编译器javac编译成Java虚拟机识别的class文件(字节码文件),然后由 JVM 中的类加载器加载编译生 ...

  4. 【Android 逆向】Android 逆向基本概念 ( 软件运行时内存结构 | 文件与内存之间的联系 )

    文章目录 一.Android 软件运行时内存结构 二.Android 文件与内存之间的联系 一.Android 软件运行时内存结构 Android 软件运行时内存结构 : 硬件层 : 内存中 , 硬件 ...

  5. Java运行时内存工作过程

    介绍在Java8中,运行时内存是如何工作的,对象的走向如何,Java7和Java8内存模型的变化又是什么?接下来让我给你解开谜团 运行时内存 基本组成如图: 其中新生代又分为Eden区.Survivo ...

  6. win7系统运行极品飞车10出现卡顿该如何解决?

    极品飞车10一款赛车竞速游戏,很多游戏玩家都爱玩此款游戏,运行极品飞车10也会遇到一些问题.比如win7系统运行极品飞车10出现卡顿,总是一卡一卡的.针对win7系统运行极品飞车10出现卡顿的问题,下 ...

  7. [原创]如果软件在网络磁盘中或移动磁盘中运行时需要解决 exception C0000006 异常问题

    [原创]如果软件在网络磁盘中或移动磁盘中运行时需要解决 exception C0000006 异常问题 参考文章: (1)[原创]如果软件在网络磁盘中或移动磁盘中运行时需要解决 exception C ...

  8. 运行时错误7内存溢出_JVM运行时内存数据区域

    阅读本文大概需要5分钟 作者:AI乔治出处:https://my.oschina.net/u/3611782/blog/4530512 1 讨论背景 周志明老师写的<深入理解Java虚拟机> ...

  9. 深入理解java虚拟机一 JAVA运行时内存区域与class文件

    一 JAVA运行时内存区域 JVM在加载class文件时,会将class文件定义的数据结构转为运行时内存中的数据,那么jvm是如何安排运行时的内存区域呢? jvm将运行时内存划分为以下几个部分: 堆: ...

最新文章

  1. 【CVPR 2021】首次实现将GAN压缩22倍,性能比原始模型还高!
  2. 新科技快速指南系列之“5G”:历史、现在与未来
  3. 利用Gallery和ImageView实现图片浏览器
  4. 区块链BaaS云服务(20)百度可信跨链BCP
  5. dubbo应用程序的单元测试环境搭建(springtest,powermock,mockito)
  6. 反思O2O演化的三个时代,大数据与智能化才是未来所在
  7. CSS中属性的值和单位
  8. codeforces 677A-C语言解题报告
  9. linux init进程原理,Linux 系统下 init 进程的前世今生
  10. 作者:王楠,博士,就职于郑州商品交易所期货及衍生品研究所有限公司。
  11. html图片红叉,ireport 用html页面上 图片怎么都出不来 全是红叉的处理办法
  12. 直接学python3_学习python用python2还是python3
  13. java listen_java web-- listen
  14. php工作要求,PHP工作岗位要求
  15. 微信小程序项目实例——打卡时钟
  16. 隐私权斗士库克:出身平凡 从小喜欢伸张正义
  17. 当android调试遇到ADB server didn't ACK以及顽固的sjk_daemon进程 .
  18. 解决报错 We‘re sorry but doesn‘t work properly without JavaScript enabled. Please enable it to continue.
  19. java list 包含_如何判断ListStringlist中是否包含某个字符串
  20. Window下安装Rabitmq的插件以及激活

热门文章

  1. QT学习笔记(4) 信号和槽
  2. 用python写一个自动群发微信脚本
  3. 函数sigsuspend sigprocmask的使用
  4. android横向瀑布流布局,ReCyclerView实现瀑布流布局
  5. python缩进一般是几个字符_python缩进几个字符
  6. python [:,:,4:5]与 [:,:,4]的区别
  7. oracle认证考时间,什么时候是参加Oracle认证考试时间
  8. uni-app弹窗 小程序弹窗
  9. Spring学习笔记(一):bean对象的配置Ioc
  10. (Table)操作:Element-ui 中 Table 表格的设置表头/去除下标线/设置行间距等属性的使用及 slot-scope=“scope“ 的使用案例