idea 特别耗资源

2023-11-21 09:16:31 +08:00
 cMoon

一打开就吃了快 6g 的内存,项目都还没打开一半内存没了

特别是在开新项目建索引或者构建的时候,cpu 也是动不动就 100

笔记本
cpu: 8400
内存: 16g
系统: win10
idea 版本: 20.3.3

感觉硬件没有瓶颈啊,是版本问题吗

百度找的 idea 优化的 vm 设置也没啥用

# 堆栈设置
-Xms4G
-Xmx4G
-XX:MetaspaceSize=1G
-XX:MaxMetaspaceSize=1G
-XX:+AlwaysPreTouch
-XX:InitialCodeCacheSize=1G
-XX:ReservedCodeCacheSize=1G

# GC 参数
-XX:ParallelGCThreads=4

# JIT 参数
-XX:+TieredCompilation
-XX:CICompilerCount=4
-XX:TieredStopAtLevel=1
-XX:MaxInlineLevel=3
-XX:Tier4MinInvocationThreshold=100000
-XX:Tier4InvocationThreshold=110000
-XX:Tier4CompileThreshold=120000

-Djava.net.preferIPv4Stack=true
-Djdk.attach.allowAttachSelf

#Error and Dump

# 关闭启动图片
-Dnosplash=true

-Dfile.encoding=utf-8
-javaagent:C:\Users\Public\.BetterIntelliJ\BetterIntelliJ-1.16.jar
15955 次点击
所在节点    JetBrains
102 条回复
XuHuan1025
2023-11-21 10:17:40 +08:00
@qinxi 现在贼便宜 四百可以 32 单条
llhhss
2023-11-21 10:18:11 +08:00
cpu: 8400🤣神仙难救
bthulu
2023-11-21 10:18:46 +08:00
32G 一根的内存条又不贵, 4 根插满 128G 勉强够用了
aLazarus
2023-11-21 10:23:51 +08:00
用 patcher 导出补丁,把 idea 直接给 oom 了……这东西是真的吃内存啊
tensorzhang
2023-11-21 10:27:23 +08:00
vim 来写 java
rookie4show
2023-11-21 10:28:41 +08:00
File->Setting->Compiler->Shared Build process heap size :8192
guguji5
2023-11-21 10:28:47 +08:00
vscode 呢?
coolcfan
2023-11-21 10:34:53 +08:00
@cMoon 帖子写的 JVM 配置 Heap 的上下限设置成一样的 4G ; Metaspace 上下限 1G ; Code Cache 也是上来就 reserve 1G 。所以这些内存一启动就被 IDEA 的 JVM 占用走了。
weijancc
2023-11-21 10:42:33 +08:00
现在 16G 有点够呛了, 使用旧版 idea 或者升级内存
piecezzz
2023-11-21 10:51:16 +08:00
耗资源无所谓,只要不卡,内存 CPU 不就拿来用的么。
cMoon
2023-11-21 10:52:50 +08:00
@twofox #33 5.6 年了,我还以为开发对硬件的需求不像游戏那样每年都会上涨的.看来是该换电脑了😄
cMoon
2023-11-21 10:53:57 +08:00
@coolcfan #48 原来是这样
locagdgz
2023-11-21 10:55:14 +08:00
放弃 java 享受人生
msaionyc
2023-11-21 10:57:28 +08:00
如果在意这个,加内存就行了,加了你爽了,钱也花的值。现在写 Java ,16G 确实有点不够用了
yc8332
2023-11-21 11:05:02 +08:00
java 本来就很占内存。idea 系列都是 java 写的。。而且 idea 功能多,都是缓存的
Navee
2023-11-21 11:15:45 +08:00
现在内存便宜,还有空余位置加个 32G 就好了
n1cogrv
2023-11-21 11:20:12 +08:00
JB 家的东西都是这个样子,再加上你用 IDEA ,Spring 那套也好,做 DS 那套也好,内存最好起步是 32GB...
不过,JB 和 Java 要真的是你吃饭的家伙,还是换机的时候上 64GB+吧,如果不是 Mac 系列的话,这点内存差价说实话物超所值并且多多益善。
looo
2023-11-21 11:21:16 +08:00
我给几点建议

1. 加内存,32G 起步。23 年了,还 16G ,不是瞧不起,是不够用。
2. 升级你的 IDEA 版本,都 23 年了,还在用着 20 破解版本,搞技术的我认为最忌讳的就是搞一个版本吃到老那种。尝试升级到新版本,如果你在过几年升级 IDEA ,有些功能你都找不到入口了。😂
3. 想知道下你打开的什么类型项目,微服务、聚合项目、单服务版。
CodeCodeStudy
2023-11-21 11:21:25 +08:00
买 mac 啊,8G 相当于 16G ,16G 相当于 32G ,32G 相当于 64G ,64G 相当于 128G (手动狗头)
looo
2023-11-21 11:22:38 +08:00
@CodeCodeStudy 你骗我,我是 32G 👋🐶

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

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

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

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

© 2021 V2EX