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
15645 次点击
所在节点    JetBrains
102 条回复
cMoon
2023-11-21 09:37:38 +08:00
@Jxnujason #20 内存不够会导致 cpu 占用高吗
joyhub2140
2023-11-21 09:37:47 +08:00
哈哈,因为这个原因,我买 PC 内存就没低过 32GB 。
newaccount
2023-11-21 09:38:50 +08:00
好奇看了先,现在开了一个 DG ,一个 IDEA ,两个 WS ,一大堆 Firefox 页面,一个 Chrome ,占用 20G
DG 和 WS 默认没动,IDEA 调整 Xmx4g (不是嫌大,是嫌默认太小,有个项目 2g 内存太卡)
win10 amd3600, 32G, 全家桶 2023.2
还行吧,说明内存没白买
silentsky
2023-11-21 09:39:08 +08:00
eclipse 表示一点压力都没有
Leviathann
2023-11-21 09:40:14 +08:00
8400 还没瓶颈吗,被 m1 秒成渣了都
visper
2023-11-21 09:40:59 +08:00
感觉 idea 开发 java, 16G 是最低配置,抠抠搜搜能用下,32G 就能安心点正常用了.64G 就可以大方大胆用了.
xdeng
2023-11-21 09:41:22 +08:00
非必要 不用 java 写的软件
1252603486
2023-11-21 09:41:50 +08:00
只要不影响你工作就好了,没必要看那些占用,内存本来就是用来用的,搞不懂天天纠结这个的意义是什么,如果说已经影响你打开其他应用了,那确实需要关注了,如果没影响,你就别管
duanxianze
2023-11-21 09:53:02 +08:00
你这配置不说过时吧,也不算很够用
cMoon
2023-11-21 09:54:12 +08:00
@1252603486 #28 目前是没啥影响,我主要纠结的是一打开 idea 就占了很多内存,但后续不管开多少个项目内存占用都没咋变
awalkingman
2023-11-21 09:55:28 +08:00
@1252603486 不能同意更多。
cp19890714
2023-11-21 09:58:46 +08:00
windows 不存在内存问题. 平均 1G10 元, 不够了就使劲加.
只有 mac 才有内存问题.
twofox
2023-11-21 10:00:16 +08:00
你这不能说没有瓶颈吧
8400 都是多少年前的了,得有五年了吧
现在的笔记本,例如 7840hs ,都用上了超线程,8 核 16 线程,编制索引的时候可比 8400 快太多了

并且,16G 是真的不够用了
Java 本来就占内存,只要它要占,就给他占呗
内存本来就是拿来用的

所以我现在是选择 32G 双内存槽的笔记本,以后不够了还可以拓展 64G
idragonet
2023-11-21 10:00:27 +08:00
16G 内存太低了,现在开发电脑内存起步 64G 。
Jxnujason
2023-11-21 10:03:39 +08:00
@cMoon #21 没啥关系,我这前后是断句
keymao
2023-11-21 10:06:15 +08:00
DDR4 的条子现在这么便宜,抓紧大干快上 170 块就能整一条 16G 的 舍得花钱直接干上一条 32G 的 妥妥不卡。
wanguorui123
2023-11-21 10:07:55 +08:00
上 64G 比较好:
petercui
2023-11-21 10:12:19 +08:00
@twofox 所谓的扩展都是伪命题,要想扩展现在就赶紧弄,否则等以后可能到直接换本都没扩展过 …………
bclerdx
2023-11-21 10:16:15 +08:00
试试设置虚拟内存吧。
twofox
2023-11-21 10:16:53 +08:00
@petercui 现在 D5 的条太贵了,目前用着 32G 还好,够用
我就等着啥时候 48*2 的套条白菜价再拓展。。

要是 D4 的条,早就买了

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

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

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

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

© 2021 V2EX