解决Android Studio在MacbookPro 13下卡顿的问题
2015-07-03 15:07
106 查看
解决Android Studio在MacbookPro 13下卡顿的问题
目前我正在使用MacbookPro13寸2015年中配开发应用,发现Android Studio使用时出奇的卡顿,具体表现在输入的时候经常会假死3到4秒钟,特别是编辑layout的时候,简直是没法用了。按理说,8G内存,i5处理器不应该出现这样的情况,所以我上网搜了一下,有的提到内存至少要16G。但我查看内存占用,发现还是很多空闲。想了一下,会否是因为Android Studio的启动参数限制了JVM获得足够的内存,导致了它运行时只能频繁的与磁盘交换?
为了验证是否是因为这个原因,我打开了Android Studio下设置JVM参数的文件,地址是在:
在我的机器上,它的参数为:
在修改这些敏感参数前,备份一下是个好习惯:
然后修改成这样:
保存后重启一下Android Studio,发现输入的确比以前流畅多了,使用一会查看内存占用,发现不再像原来那样一直停留在1G多点,而是飚上了2G多,看下下图:
修改JVM参数后Android Studio的内存占用
Problem Solved!暂时,先使用一段时间再说。
转自: http://www.jianshu.com/p/1e8736179a44
问题描述
目前我正在使用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!暂时,先使用一段时间再说。
转自: http://www.jianshu.com/p/1e8736179a44
相关文章推荐
- Android文件命名规范
- Android开发:shape和selector和layer-list的(详细说明)
- 为android游戏开发-准备的地图编辑器-初步刷地图
- Android自带数据库-SQLite探究
- android中 MiniTwitter 实现记住密码
- Android广播机制
- android 利用Service实现背景音乐的播放
- Android Exception 17(database or disk is full)
- android屏幕framebuffer绘图
- Android 滑动界面实现---Scroller类别 从源代码和开发文档了解(让你的移动布局)
- android软键盘现实和隐藏的监听
- Android QQ登录验证的小例子
- android 5.2
- Android入门(5)——多状态按钮ToggleButton、多选按钮CheckBox、RadioGroup与RadioButtont按钮
- Android的消息机制
- Android Studio使用OpenCV的配置方法
- android工程里,配置文件的实现。
- Android RGB颜色对照表
- Android WebService
- android之AlertDialog 点击其他区域自动消失