Android Studio 真是吃内存大户

2015-10-30 12:14:45 +08:00
 ldehai
这两天老是提示内存不够用, 现在 8G 内存,分了 2G 给它,还嫌不够,可惜不能再加了



24836 次点击
所在节点    Android
54 条回复
lianyue
2015-10-30 12:15:57 +08:00
才 2g
yy1300326388
2015-10-30 12:20:33 +08:00
请升级你的 AS 的版本,和用 xcode 的 ios 同事比 AS 不是很吃内存了,请升级的 1.4 或者 1.5perview2
ldehai
2015-10-30 12:22:50 +08:00
@yy1300326388 已经是 1.4 了,感觉是没优化好,上个版本没问题
HentaiMew
2015-10-30 12:25:41 +08:00
罪魁祸首是 gradle , gradle 在执行构建的时候巨消耗内存,内存大到可以 600M+以上,并且通常不会下降,经常的 AS 关闭了它还在占用巨大内存。
然后就是 AS 本身,特别是新建项目或者刷新项目,建立索引的时候巨消耗内存,而且也通常不会下降!
我 8G 内存开 AS ,在跑安卓虚拟机然后上上网查查资料... 之前没有开虚拟内存,由于我是 Linux ,本身就会缓存剩余内存,不一会而 8G 就占满了,真的卡成狗了。
后来分配 2GB 的虚拟内存在一块 SSD 上,现在爽歪歪了,即使同时开 3 个虚拟机,同开 IDEA+AndroidStudio ,项目随便刷新构建,都不会卡。因为虚拟内存占用很高的原因,只会让机器速度变慢一点点。。。
wl9739
2015-10-30 12:26:58 +08:00
不仅耗内存,能耗也很大。
ldehai
2015-10-30 12:35:28 +08:00
@HentaiMew 我是同时打开了三个项目的情况下出现这个问题的,只打开一个的话没问题了。
Smirnoff
2015-10-30 12:38:25 +08:00
内有 16G 32G 内存 不要搞。。。。。。。。。。。。。。。。。。。。。 8G 是穿越火线的配置
wwqgtxx
2015-10-30 12:58:23 +08:00
@HentaiMew 小心你的 ssd 寿命
LPeJuN6lLsS9
2015-10-30 13:33:23 +08:00
有没有人试过 JVM 的与 heap 管理有关的参数?(可以让它把已经占有的空闲内存还给系统)
ilotuo
2015-10-30 13:38:21 +08:00
eclipse 笑而不语 不光吃内存,还光吃不干
hackerwgf
2015-10-30 13:39:37 +08:00
OS X 10.9
内存 8GB
Android Studio 1.3

敲代码时 AS 内存占用还好,就是一 build 的时候整个人都不好了...
pepsin
2015-10-30 13:59:06 +08:00
Build 太慢是硬伤
lincanbin
2015-10-30 14:00:30 +08:00


我也只有 8 鸡内存
iv2ex
2015-10-30 14:00:49 +08:00


我得长期不超过 800Mb
iv2ex
2015-10-30 14:02:06 +08:00
没做软件优化
ldehai
2015-10-30 14:44:00 +08:00
@atearsan 你这肯定是只跑着没干活:)
typcn
2015-10-30 14:48:02 +08:00
system.loadlibrary 调 so 文件,编译一次然后退出。

然后写 .c 用 gcc 编译,保证不超过 1MB 内存
ldehai
2015-10-30 15:31:56 +08:00
@hackerwgf
@pepsin
build 慢可以优化的,我之前也慢的不行,现在快多了。
hackerwgf
2015-10-30 15:36:40 +08:00
@ldehai 好的,回头去看看相关的优化
wesley
2015-10-30 16:08:50 +08:00
给一个用 java 写的程序分配 2G 内存,你这是在侮辱 java !

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/232238

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX