This topic created in 3708 days ago, the information mentioned may be changed or developed.
8G+i5+SSD
-Xms512m
-Xmx4096m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=240m
-XX:+UseCompressedOops
已疯
代码 和 XML 输入都卡 心都碎了
30 replies • 2016-04-12 15:34:29 +08:00
 |
|
1
muzi Apr 10, 2016
window 升级后也没感觉变快啊
|
 |
|
3
wsxyeah Apr 10, 2016
是卡,尤其开了模拟器风扇居然响得飞起( MBP 15 ),不知道是不是因为气温高了 /:doge
|
 |
|
4
crayygy Apr 10, 2016
是不是在 indexing 啊
|
 |
|
5
gaodeng Apr 10, 2016
8G 内存, windows 版,升级完后,没用一会系统就报内存不足,让把 android studio 退出。看来现在没有 16G 内存更本没法儿好好工作了啊。
|
 |
|
7
ifane Apr 10, 2016
只有我一个人升级以后,快到让人惊讶么。。模拟器的流畅度我觉得比 genymotion 好了
|
 |
|
10
Fleeting Apr 10, 2016 via Android
用 25.1.1 的 sdk ,模拟器用 x86 镜像,快的飞起,和 genymotion 一样快。 instant run 好评,不过在大一点的项目上经常挂。。 其他的倒是感觉没多大变化。。并没有卡的情况。。
|
 |
|
11
chubby Apr 10, 2016 via Android
回到 1.5.1 吧, 2.0 相对来说最有用的也就是 instant run ,而且也不是很好用
|
 |
|
12
HEROLiX Apr 10, 2016 via Android
@ crayygy 没有 就是正常写代码的时候都卡。 输入汉字 延迟 4 秒
|
 |
|
14
HEROLiX Apr 10, 2016 via Android
|
 |
|
16
HEROLiX Apr 10, 2016 via Android
现在又有新状况…有时卡有时不卡,看来 studio 也是看心情的
|
 |
|
17
twoyuan Apr 10, 2016
因为开了 MultiDex 想用 Instant Run 早就用了 Beta 的 2.0 ,不说别的,在编译的时候整个电脑都卡, Alfred 切出来都明显延迟;还有 gradle build 期间切换到其他窗口再切换回来总是会又起来一个 index 的进程,各种卡爆。不过 instant run 确实对于改界面来说快多了, incremental dex 也似乎是从 2.0 才开始起作用(之前是开了反而更慢)
|
 |
|
18
Tear Apr 10, 2016 via Android
CPU 占用爆炸。。
|
 |
|
19
houxg09 Apr 11, 2016 via Android
关掉重开或者重启 Mac 就好了
|
 |
|
20
ahjsrhj Apr 11, 2016 via Android
我的一切正常… 自带模拟器很好用,可以代替 ge 了
|
 |
|
21
jsonline Apr 11, 2016 via Android
升级后超快
|
 |
|
22
mko0okmko0 Apr 11, 2016
使用中参数请参考: studio64.exe.vmoptions 优化重点: g1gc,无分带 GC,动态调整分带比例. 20%的空闲 RAM 消耗(相对于有效使用量),启动 GC, 有 10%空闲就申请 RAM 来用,GC 200ms 回应前端一次(避免死当). 字串去重省 RAM. 最小启动与最大伸缩(性能小降). 背景两次优化代码当执行函数次数每 8000 次. 优化代码使用 sse/sse4.2/avx(查一下自己的 CPU,没支援请去掉这 3 行). 内容如下: -server -Xms8m -Xmx2g -Xss512k -XX:+AggressiveOpts -XX:PermSize=16m -XX:MetaspaceSize=16m -XX:+UseG1GC -XX:MaxHeapFreeRatio=20 -XX:MinHeapFreeRatio=10 -XX:MaxGCPauseMillis=200 -XX:GCTimeRatio=1 -XX:+UseStringDeduplication -XX:G1ReservePercent=15 -XX:InitiatingHeapOccupancyPercent=0 -XX:+ScavengeBeforeFullGC -XX:+BindGCTaskThreadsToCPUs -XX:+DoEscapeAnalysis -XX:+EliminateLocks -XX:+UseBiasedLocking -XX:BiasedLockingStartupDelay=0 -XX:+UseFastAccessorMethods -XX:+UseFastEmptyMethods -XX:+UseFastJNIAccessors -XX:+OptimizeStringConcat -XX:UseAVX=2 -XX:UseSSE=5 -XX:+UseSSE42Intrinsics -XX:+UseTLAB -XX:+ResizeTLAB -XX:+UseAdaptiveGCBoundary -XX:+UseAdaptiveSizePolicy -XX:+TieredCompilation -XX:ReservedCodeCacheSize=256m -XX:CompileThreshold=8000 -XX:+BackgroundCompilation -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 -XX:+HeapDumpOnOutOfMemoryError -Didea.paths.selector=AndroidStudio2.0 -Didea.platform.prefix=AndroidStudio
|
 |
|
23
mko0okmko0 Apr 11, 2016
JAVA_OPTS (环境参数): -Xms2m -Xmx2g -Xss512k -XX:+AggressiveOpts -XX:MaxHeapFreeRatio=20 -XX:MinHeapFreeRatio=15 -XX:MaxGCPauseMillis=200 -XX:GCTimeRatio=1 -XX:+ScavengeBeforeFullGC -XX:+BindGCTaskThreadsToCPUs -XX:+DoEscapeAnalysis -XX:+EliminateLocks -XX:+UseBiasedLocking -XX:BiasedLockingStartupDelay=0 -XX:+UseFastAccessorMethods -XX:+UseFastEmptyMethods -XX:+UseFastJNIAccessors -XX:+OptimizeStringConcat -XX:UseAVX=2 -XX:UseSSE=5 -XX:+UseSSE42Intrinsics -XX:+UseTLAB -XX:+ResizeTLAB -XX:+UseAdaptiveGCBoundary -XX:+UseAdaptiveSizePolicy -XX:+TieredCompilation -XX:CompileThreshold=8000 -XX:+BackgroundCompilation -XX:+UseG1GC -XX:+UseStringDeduplication -XX:G1ReservePercent=20 -XX:InitiatingHeapOccupancyPercent=0
|
 |
|
25
dullwit Apr 11, 2016
公司使用 svn 进行版本控制,但是又没有做 ignore , svn 里包含大量的 build 文件,每次就会 refresh 很久,并且 CPU 占用也很高,可以试试把 AS 的版本控制关闭。
|
 |
|
27
Macya Apr 11, 2016
原生模拟器开了之后内存占用显著提升
|
 |
|
28
Keng Apr 11, 2016 via Android
试试 Click File -> Invalidate caches
|
 |
|
30
hongfeiyu Apr 12, 2016
8G+i5+SSD 用真机调试 然 依然经常爆炸,直接编译的时候死机了两次
|