美文网首页Android学习Android开发精选技术
解决Android Studio在MacbookPro 13下卡

解决Android Studio在MacbookPro 13下卡

作者: slimhippo | 来源:发表于2015-05-22 11:26 被阅读6315次

    问题描述

    目前我正在使用MacbookPro13寸2015年中配开发应用,发现Android Studio使用时出奇的卡顿,具体表现在输入的时候经常会假死3到4秒钟,特别是编辑layout的时候,简直是没法用了。按理说,8G内存,i5处理器不应该出现这样的情况,所以我上网搜了一下,有的提到内存至少要16G。但我查看内存占用,发现还是很多空闲。想了一下,会否是因为Android Studio的启动参数限制了JVM获得足够的内存,导致了它运行时只能频繁的与磁盘交换?

    尝试验证解决

    为了验证是否是因为这个原因,我打开了Android Studio下设置JVM参数的文件,地址是在:

    /Applications/Android\ Studio.app/Contents/bin/studio.vmoptions
    

    在我的机器上,它的参数为:

    -Xms128m  //初始堆大小,当JVM的空余堆内存小于40%时,就会增大堆直到达到最大堆大小
    -Xmx750m //最大堆大小
    -XX:MaxPermSize=350m //持久堆大小
    -XX:ReservedCodeCacheSize=225m
    -XX:+UseCompressedOops
    

    在修改这些敏感参数前,备份一下是个好习惯:

    cd /Applications/Android\ Studio.app/Contents/bin/studio.vmoptions
    cp studio.vmoptions studio.vmoptions.bak
    

    然后修改成这样:

    -Xms128m
    -Xmx4096m
    -XX:MaxPermSize=1024m
    -XX:ReservedCodeCacheSize=225m
    -XX:+UseCompressedOops
    

    保存后重启一下Android Studio,发现输入的确比以前流畅多了,使用一会查看内存占用,发现不再像原来那样一直停留在1G多点,而是飚上了2G多,看下下图:

    修改JVM参数后Android Studio的内存占用

    Problem Solved!暂时,先使用一段时间再说。

    相关文章

      网友评论

      • 黄油奥利奥:楼主解决这个问题了吗?我新买的2016 mbp 内存16GB,android studio 3.0在layout的xml文件打字会卡顿,,,怎么办啊 求解决
        QuincySx:@Glide 我一直用的搜狗
        黄油奥利奥:@QuincySx 已解决,下载一个mac版的搜狗输入法就解决了,不要用系统自带的输入法
        QuincySx:我也这样,再找方法
      • lotosbin:#
        # *DO NOT* modify this file directly. If there is a value that you would like to override,
        # please add it to your user specific configuration file.
        #
        # See http://tools.android.com/tech-docs/configuration
        #
      • 5741682c8df1:设置了还是一直维持1G怎么破
      • 才华横溢de小龙包:多谢建议,正在挑电脑,会买512G的。:smile:
      • taotao01:你现在使用情况怎么样,我准备买一台MacBook pro,不知道是不是正的8G内存太小。
        slimhippo:@taotao01 电脑里有Android的源码,占了80G左右,再加上各种应用和资料,256G只剩下几十G了 :persevere:
        taotao01:我之前用的是1.2几的版本真的是卡到不能动,后来又退回到1.1.0,比1.2好很多但是用一天左右要重启一下不然还是卡,1.3的还没升,等下马上去下载。哦,问一下你的硬盘怎么用那么多,我这台公司的MAC用了一年现在也才用了120多G,一般的APP也都装了。
        slimhippo:@taotao01 其实还好,8G内存做应用开发是足够的了。写这篇文章的时候是因为Android Studio的bug导致的卡顿,即使按文中的方法修改参数,只能延缓卡顿的发生。目前新版本1.3默认的参数使用非常流畅。另外推荐512G ssd,因为硬盘真的不够

      本文标题:解决Android Studio在MacbookPro 13下卡

      本文链接:https://www.haomeiwen.com/subject/dqolqttx.html