这 idea 内存占用好迷

2022-04-26 11:11:48 +08:00
 devinww

20 款 m1 pro 16+512 idea 升级到最新版本,内存设置了 4096 ,就开了一个项目,内存占用 7.26G ,app 内存 5.89 ,联动内存 1.37 ,被压缩 4.60

4249 次点击
所在节点    macOS
29 条回复
tsaioil
2022-04-26 15:22:00 +08:00
@devinww #15 只加那两行的确会导致 IDEA 运行不起来,补充加:
-Dfile.encoding=UTF-8
-Dsun.rmi.dgc.server.gcInterval=2147483646
-XX:+UnlockExperimentalVMOptions
-XX:+AlwaysPreTouch -XX:+UseShenandoahGC
-XX:+UseLargePages
-XX:-DontCompileHugeMethods
--illegal-access=permit
oneisall8955
2022-04-26 15:27:33 +08:00
如果项目是 java ,如 springboot ,VM options 行添加内存限制,这个很有用。
whx
2022-04-26 15:30:33 +08:00
@devinww vmoptions 里面有-XX:+UseG1GC 吗?
有的话去掉-XX:+UseG1GC 再加上
-XX:+UseShenandoahGC
-XX:ShenandoahGCHeuristics=compact
试下。
devinww
2022-04-26 18:50:38 +08:00
@whx 可以起,肉眼可以看到内存数值变化很大
devinww
2022-04-26 18:50:52 +08:00
@qwerty01446 已抄作业 谢谢
devinww
2022-04-26 19:26:50 +08:00
@oneisall8955 是 java 项目,不过是用 tomcat 容器装的,也可以设置嘛,一半给多少呢
devinww
2022-04-26 20:31:53 +08:00
@qwerty01446 我和你一样,这么配置之后 17 好卡,暂时切回默认版本 11 了。
qwerty01446
2022-04-27 09:28:26 +08:00
@devinww 是的,加了-XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=compact 这两行后 CPU 占用会特别多,可能就是 whx 在 13 楼说的原因吧 hh
tanrenye
2022-04-27 09:46:09 +08:00
加了上面大佬的参数后的确 CPU 占用很容易飙升,考虑到内存占用多点也没啥,还是算了,毕竟 Intel CPU 上去随时开飞机。。。

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

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

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

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

© 2021 V2EX