Android studio卡顿问题

使用Android studio版本是2.3.3

最近在使用Android studio时候遇到一件事情,项目开始到中期Android studio好好的,流畅得一批,但是某天快要收尾了,使用Android studio打开项目后,鼠标开始卡顿卡顿的移动了,这时候肯定Google或度娘,这时候有人说

1、电脑配置问题;

答:我想说我电脑I7,8G内存,128SSD,2.60GHz,不算牛鼻,但是之前好好的,现在鼠标移动都卡顿卡顿的,不合理;


2、Android studio里的studio.vmoptions配置问题;

答:根据操作:

(1)打开android-studio/bin/studio.vmoptions或studio64.vmoptions配置文件,一看里面的参数,最大的只有几百,貌似就是这个问题了,把原来几百数值改大一些,如下图:

Android studio卡顿问题


当然,作为程序猿还是得知道上面参数的意思的,如下:

-Xms2048m
就是JVM启动的起始堆内存,堆内存是分配给对象的内存。
-Xmx 2048m
就是AndroidStudio能使用的最大heap内存,
-XX:MaxPermSize=2048m
这个参数指定最大的Permanent generation大小。Permanent Generation也是一块内存区域,跟heap不同,它里面存放的事类本身(不是对象),以及方法,一些固定的字符串等等。
-XX:ReservedCodeCacheSize=1024m
设置JIT java compiler在compile的时候的最大代码缓存。简单地说就是JIT(Just In Time)编译器在编译代码的时候,需要缓存一些东西,这个参数指定最多能使用多大内存来缓存这些东西。
--XX:+UseCompressedOops
这个参数允许系统将代码里面的引用(reference)类型用32位存储,同时却能够让引用能够使用64位的内存大小。
--XX:SoftRefLRUPolicyMSPerMB 150
每兆堆空闲空间中SoftReference的存活时间



(2)改下项目gradle.properties文件,配置如下图:


Android studio卡顿问题


(3)按需要清理下Android studio缓存,在 File->Ivalidate Caches中,选择 Ivalidate and Restart就可以生效了;


(4)如果你电脑有SSD(做开发怎么少得了SSD?),记得把SDK和Android studio放到SSD盘下,项目记得也放到SSD盘下。


最后重启,握草,恢复如初的流畅了.....几天后....打开项目鼠标又一卡一卡,移动鼠标卡顿到难受,可能真是我8G内存太小了吧

Android studio卡顿问题

几天后电脑装上了新内存条,内存达到了20G,还是太天真,基本没啥子变化啊,几经挫折与无奈之下,把原来自带的杀毒软件“迈克菲”、“鲁大师”...软件卸载后,简直不敢相信,开4个AS 又流畅得一批了,请让我静静.......

Android studio卡顿问题