Mac Android Studio 升级 2.0 之后爆卡,有没有什么解决方案? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
HEROLiX
V2EX    Android

Mac Android Studio 升级 2.0 之后爆卡,有没有什么解决方案?

  •  
  •   HEROLiX 2016-04-10 11:35:39 +08:00 17566 次点击
    这是一个创建于 3538 天前的主题,其中的信息可能已经有所发展或是发生改变。
    8G+i5+SSD
    -Xms512m
    -Xmx4096m
    -XX:MaxPermSize=1024m
    -XX:ReservedCodeCacheSize=240m
    -XX:+UseCompressedOops

    已疯
    代码 和 XML 输入都卡 心都碎了
    30 条回复    2016-04-12 15:34:29 +08:00
    muzi
        1
    muzi  
       2016-04-10 12:13:02 +08:00
    window 升级后也没感觉变快啊
    morethansean
        2
    morethansean  
       2016-04-10 12:47:35 +08:00
    我是升级之后模拟器卡得每个操作起码反应 5 秒
    wsxyeah
        3
    wsxyeah  
       2016-04-10 14:33:22 +08:00
    是卡,尤其开了模拟器风扇居然响得飞起( MBP 15 ),不知道是不是因为气温高了 /:doge
    crayygy
        4
    crayygy  
       2016-04-10 14:36:48 +08:00
    是不是在 indexing 啊
    gaodeng
        5
    gaodeng  
       2016-04-10 15:11:30 +08:00
    8G 内存, windows 版,升级完后,没用一会系统就报内存不足,让把 android studio 退出。看来现在没有 16G 内存更本没法儿好好工作了啊。
    xuhaoyangx
        6
    xuhaoyangx  
       2016-04-10 15:27:46 +08:00
    乖乖的还在 1.5
    ifane
        7
    ifane  
       2016-04-10 16:06:33 +08:00
    只有我一个人升级以后,快到让人惊讶么。。模拟器的流畅度我觉得比 genymotion 好了
    chenhui7373
        8
    chenhui7373  
       2016-04-10 16:09:06 +08:00
    感觉 2.1p5 比较快。 2.0 图个稳定。
    Neveroldmilk
        9
    Neveroldmilk  
       2016-04-10 16:39:15 +08:00
    珍爱生命,原理模拟器。
    Fleeting
        10
    Fleeting  
       2016-04-10 17:04:58 +08:00 via Android
    用 25.1.1 的 sdk ,模拟器用 x86 镜像,快的飞起,和 genymotion 一样快。
    instant run 好评,不过在大一点的项目上经常挂。。
    其他的倒是感觉没多大变化。。并没有卡的情况。。
    chubby
        11
    chubby  
       2016-04-10 21:12:38 +08:00 via Android
    回到 1.5.1 吧, 2.0 相对来说最有用的也就是 instant run ,而且也不是很好用
    HEROLiX
        12
    HEROLiX  
    OP
       2016-04-10 21:21:39 +08:00 via Android
    @crayygy 没有 就是正常写代码的时候都卡。 输入汉字 延迟 4 秒
    HEROLiX
        13
    HEROLiX  
    OP
       2016-04-10 21:22:35 +08:00 via Android
    @Neveroldmilk 都是真机调试 早已经抛弃模拟器
    HEROLiX
        14
    HEROLiX  
    OP
       2016-04-10 21:23:11 +08:00 via Android
    @muzi 不追求变快…别卡就行
    HEROLiX
        15
    HEROLiX  
    OP
       2016-04-10 21:24:17 +08:00 via Android
    @wsxyeah 应该不是 我都是真机调试。风扇还好。就是卡…
    HEROLiX
        16
    HEROLiX  
    OP
       2016-04-10 21:25:29 +08:00 via Android
    现在又有新状况…有时卡有时不卡,看来 studio 也是看心情的
    twoyuan
        17
    twoyuan  
       2016-04-10 21:43:35 +08:00
    因为开了 MultiDex 想用 Instant Run 早就用了 Beta 的 2.0 ,不说别的,在编译的时候整个电脑都卡, Alfred 切出来都明显延迟;还有 gradle build 期间切换到其他窗口再切换回来总是会又起来一个 index 的进程,各种卡爆。不过 instant run 确实对于改界面来说快多了, incremental dex 也似乎是从 2.0 才开始起作用(之前是开了反而更慢)
    Tear
        18
    Tear  
       2016-04-10 23:54:01 +08:00 via Android
    CPU 占用爆炸。。
    houxg09
        19
    houxg09  
       2016-04-11 03:09:26 +08:00 via Android
    关掉重开或者重启 Mac 就好了
    ahjsrhj
        20
    ahjsrhj  
       2016-04-11 08:34:32 +08:00 via Android
    我的一切正常…
    自带模拟器很好用,可以代替 ge 了
    jsonline
        21
    jsonline  
       2016-04-11 09:11:35 +08:00 via Android
    升级后超快
    mko0okmko0
        22
    mko0okmko0  
       2016-04-11 09:41:48 +08:00
    使用中参数请参考:
    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
    mko0okmko0
        23
    mko0okmko0  
       2016-04-11 09:42:39 +08:00
    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
    StevenTong
        24
    StevenTong  
       2016-04-11 09:50:22 +08:00
    还好吧。。。
    dullwit
        25
    dullwit  
       2016-04-11 10:15:33 +08:00
    公司使用 svn 进行版本控制,但是又没有做 ignore , svn 里包含大量的 build 文件,每次就会 refresh 很久,并且 CPU 占用也很高,可以试试把 AS 的版本控制关闭。
    kx5d62Jn1J9MjoXP
        26
    kx5d62Jn1J9MjoXP  
       2016-04-11 11:41:26 +08:00
    Windows 版的 2.0 也超级卡
    Macya
        27
    Macya  
       2016-04-11 12:19:30 +08:00
    原生模拟器开了之后内存占用显著提升
    Keng
        28
    Keng  
       2016-04-11 12:24:32 +08:00 via Android
    试试
    Click File -> Invalidate caches
    wxl1380610
        29
    wxl1380610  
       2016-04-11 12:58:30 +08:00
    android 就不要用模拟器了
    hongfeiyu
        30
    hongfeiyu  
       2016-04-12 15:34:29 +08:00
    8G+i5+SSD 用真机调试

    依然经常爆炸,直接编译的时候死机了两次
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3918 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 05:31 PVG 13:31 LAX 21:31 JFK 00:31
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86