使用 AS 一直有个很不好的体验,就是打字过程中会经常出现卡顿现象,多发生于方法参数补全、在参数中输入字符串内容时,比如 logd 的 msg 参数。表现为,键入了很多字母,但是编辑器中显示速度跟不上,跟看动画片一样,过好好几秒(大约 2s<5s)才能完全显示完整。不知道大家有没有遇到,有没有什么解决方案?
机器配置如下:
MacBook Po (15-inch, 2017) Processor 2.8 GHz Intel Core i7 Memory 16 GB 2133 MHz LPDDR3
AS 版本为 3.1.1(以前用 AS2 的时候其实也卡), 也有在网上查些资料,调整过 studio.vmoptions(重启过,并且这配置已经用了好久,对打字卡顿没有帮助),设置如下:
-Xms2048m -Xmx4096m -XX:MaxPermSize=2048m -XX:ReservedCodeCacheSize=1024m -XX:+UseCompressedOops
但是输入代码并没有什么明显改善。 开启节能模式倒是有些作用,但是提示和补全也没了。 请问大家有没有遇到,有没有什么改善的方法? (Lint 中的 typo 检查关掉,也没什么明显作用,还是卡)
1 nicevar 2018-04-24 11:51:14 +08:00 ![]() 没救,最近的版本内存泄漏太厉害了,开一个不大的项目一上午 AS 就会吃掉 5G 多内存,还是没有打开过布局文件的情况下,否则更惨,大家调侃 google 的开发人员电脑内存 32G 起步不是没道理的 |
![]() | 2 xuhaoyangx 2018-04-24 11:55:03 +08:00 ![]() 如果是指打开这个的时候卡,没救,as 一直都这样..只是卡的成都不一样 |
![]() | 3 20015jjw 2018-04-24 11:55:34 +08:00 via Android 你最大内存给 4g 太不给面子了吧.. |
![]() | 4 easylee 2018-04-24 12:16:57 +08:00 同版本 AS 在 i7-6700HQ+32G+240SSD 下照样出现楼主的情况,只不过出次数不是很多。目测不是配置的问题,相应的 IDEA 也有这样的问题,不过 2018.1.1 版本好了很多。 |
![]() | 5 cpp255 2018-04-24 12:25:57 +08:00 via iPhone 同时开了几个项目,idea 也有这种问题,内存吃紧。 |
6 TestSmirk 2018-04-24 12:29:19 +08:00 via Android 只有内存占用十几 G 的时候写 xml 的时候才会卡。 |
![]() | 7 Omitted 2018-04-24 12:36:22 +08:00 via iPhone 同样配置,表示 IDEA 也遇到了相同问题。 是原生输入法吗?尝试用三方输入法会好点 |
![]() | 8 singlepig OP @nicevar https://developer.android.com/studio/index.html#Requirements 这里写的看来都是胡说八道...... @xuhaoyangx 是的,在输入括号中参数的时候就卡的明显,尤其当传入“字符串参数”的时候。。。 @20015jjw 我还以为 4g 已经挺多了,监视器里看 AS 才吃了 2.5G ,以为够用了。。。 @easylee 看到这个我就很放心了。。。32g 都没辙 @cpp255 你是用 IDEA 做 Android 么?我还以为是 AS 魔改出的问题,想切到 idea 呢,还好及时刹车了。 @TestSmirk xml 写的时候也会卡 @Omitted 用的鼠须管,原生也试了,体验上好像没啥改善,还是卡 |
![]() | 9 HongJay 2018-04-24 13:00:00 +08:00 首先。。你现在多少内存。是不是固态。重启 as 能不能解决这个问题 |
10 nicevar 2018-04-24 13:02:00 +08:00 其实 idea 吃内存,但是明显没有 AS 内存泄漏那么严重,idea 开好几个大项目也就 2G 多点,AS 开个 HelloWorld 跑几下内存也是刷刷的涨,简直就是无情 |
12 iwtbauh 2018-04-24 13:13:16 +08:00 via Android 总之开着 as 我是绝对不敢开 chrome 的,开 as 时只用 Firefox 另外,把能禁用的插件都禁用了会稍微好点 |
![]() | 13 pdog18 2018-04-24 13:15:19 +08:00 不会啊 我 8g 都不卡 |
14 kutear 2018-04-24 13:32:31 +08:00 via Android Android 开发不是 32G 标配么 As 先分个 16G |
![]() | 15 cs923 2018-04-24 13:34:06 +08:00 via Android 3.0 试试呢 之前升级到 3.1 卡得不行 换回 3.0 好转了 |
![]() | 16 MightyLu 2018-04-24 13:53:17 +08:00 - 使用搜狗输入法 - 换同样配置的 windows 电脑 这不是 as 的锅,是 mac 的锅,我刚开始也这样,使用的时间长点之后,卡顿的现象好像有所改善(不知道是不是习惯了)。 |
17 Necfol 2018-04-24 13:54:44 +08:00 圣圣,我 13 年的 macbook pro 用 AS 都不卡。。。 |
![]() | 18 twoyuan 2018-04-24 13:59:17 +08:00 |
![]() | 19 Lattez 2018-04-24 14:01:46 +08:00 这个多半是 idea 的问题不是 as 的问题...而且有可能是 mac 版专有的问题 |
![]() | 20 kimqcn 2018-04-24 14:14:23 +08:00 google 有量子计算机,不存在卡的问题 |
![]() | 21 weishu 2018-04-24 14:17:26 +08:00 版本问题,用 3.0 就没事。 |
22 PhxNirvana 2018-04-24 15:04:16 +08:00 我用 3.1,3.2 都卡的要死,换回 3.0 就 ok 了,mbp17 款 |
![]() | 23 JsonLee 2018-04-24 17:53:08 +08:00 @singlepig 没有留意,但是印象中没有遇到你说 2s<5s 的情况,因为如果有这体验真的是太差了,应该会记得。不过我觉得 AS 确实比较好内存和 CPU,运行相同的项目,在关掉 Fans Control 的情况下,用 idea 比用 AS,风扇大声响的次数要少很多。如果不是因为 idea 有些功能不支持,我都打算直接用 idea 的了。 |
![]() | 24 iFlicker 2018-04-24 19:09:21 +08:00 那么问题来了 18 款的 MBP 会不会有 32G 内存可选呢? |
25 HangoX 2018-04-24 19:13:30 +08:00 比楼主低的配置,但是 AS 2.x 用到 3.x,除了目前遇到 kotlin 项目编辑 build.gradle 会卡顿外,没有遇到过卡顿问题。可以检查一下是否是电脑配置环境的问题 |
![]() | 26 KNOX 2018-04-24 19:27:35 +08:00 via Android 既然都 3.1.1 了,要不就升 3.1.2 看看,看到 release note 有说提升性能,不过可能也只是说说~ |
![]() | 27 nashxk 2018-04-24 20:37:45 +08:00 我 8G 内存,每天都是 as,idea, WebStorm 开着,感觉还好 |
![]() | 29 singlepig OP |
![]() | 34 singlepig OP @MightyLu1994 换电脑是不可能换电脑了。。。换个输入法还能试试 |
![]() | 35 singlepig OP @JsonLee 这个体验可能比较主观吧,每个人感受不一样。没尝试过 idea 做 Android,我还是安心用 AS 吧,忍忍就好了。。。 |
![]() | 36 easylee 2018-04-24 22:20:54 +08:00 并不觉得是版本及系统问题,前面回复到了,win10+2.x 一路过来都会碰到这个问题,目测软件 bug。 |
![]() | 38 hm279 2018-04-25 01:41:32 +08:00 via Android 卡爆了,16g 内存 Linux 系统无论台式还是笔记本都卡特别是 XML 编辑时 |
![]() | 39 c9 2018-04-25 09:13:40 +08:00 请查看我的帖子最新一个,同样的问题 大佬帮我解决了,我的帖子的二楼,点击附言 4. 我发不出去链接了,请见谅。 |
![]() | 40 c9 2018-04-25 09:13:55 +08:00 如果有帮助请加到附言中 |
42 AckywOw 2018-04-25 10:59:30 +08:00 16 款,改了 vm 就没问题了 |
![]() | 43 yy1300326388 2018-04-25 14:20:22 +08:00 更新到 3.1.2 就好了。需改 gradle 基本会卡死,出现在 3.1.0、3.1.1 上 |
44 sampeng 2018-04-25 18:25:36 +08:00 太小气了。。。inteljj 大礼包都是吃内存大户。。我也是打字卡的飞起。。想是不是内存泄露什么的。懒得查日志了。没有什么是内存解决不了的,如果有。多给一点。如果还有,再给一倍。。再没卡过,丝般顺滑 -server -Xms4400m -Xmx4400m -Xmn1000m -XX:PermSize=768m -XX:MaxPermSize=768m -Xss512K -XX:SurvivorRatio=1 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:+UseCMSInitiatingOccupancyOnly -XX:+UseParNewGCSurvivorRatio -XX:+UseCompressedOops -XX:CMSInitiatingOccupancyFraction=70 -XX:+CMSParallelRemarkEnabled -XX:+CMSClassUnloadingEnabled -XX:CMSFullGCsBeforeCompaction=0 -Djava.net.preferIPv4Stack=true -Dsun.rmi.dgc.client.gcInterval=10800000 -Dsun.rmi.dgc.server.gcInterval=10800000 -XX:SoftRefLRUPolicyMSPerMB=0 -XX:+DisableExplicitGC -XX:LargePageSizeInBytes=400M -Dfile.encoding=UTF-8 -XX:SoftRefLRUPolicyMSPerMB=50 -ea -Dsun.io.useCanOnCaches=false -Djava.net.preferIPv4Stack=true -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -Xverify:none -XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log -XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof -Xbootclasspath/a:../lib/boot.jar |
45 sampeng 2018-04-25 18:28:32 +08:00 哦。还有个事。看一眼语法检查。。。不要啥都给警告。。那个也是性能大户。还有 git= =!反正我的方案就是一直往上加内存。加到不卡为止。。反正内存是王八蛋。。用完就没有 |
46 WillBe 2018-04-27 11:26:33 +08:00 3.1 上打开 File->Power Save Mode |