用 IntelliJ IDEA 就开了个 zookeeper 的源码,整个文件夹带上乱七八糟编译文件也就 200 多 MB ,怎么占用内存这么大?重启了小点也就 1-2 个 G ,但长时间不关 IDEA 很快就到了 5 个 G 了,平时也不写代码,就读读源码,怎么会占用这么大的内存?
1
AoEiuV020CN 2022-01-05 12:28:35 +08:00
java 系本来就是内存大户,尤其 ide ,一方面会有多个 java 进程吃内存,一方面为了各种加速,会存很多东西不释放内存,
确实不需要可以考虑各方面设置 jvm 内存上限, |
2
GinXgo 2022-01-05 13:14:32 +08:00 1
正常,我 pycharm 经常 10G ,如果你觉得实在不爽
https://newbedev.com/is-it-possible-to-show-heap-memory-size-in-intellij-ide-android-studio 打开 内存监控, 然后感觉太多的时候,点一下这个显示内存的地方,会自动清 idea 内存,但是随着时间越来越长还是会越来越大,但是比不清好,给你选择权。 |
3
NexTooo 2022-01-05 14:00:43 +08:00
看 intellij 的内存配置,觉得太占了可以设置小点
|
5
hello2090 2022-01-05 14:26:17 +08:00
手上一台 64 G 的 14pro 。
确实有这情况。我一般开一个 ide 控制内存占用 3 个 G ,两个 ide 内存占用 5.5 个 G 。超过就重启解决。chrome 我一般绝不超过 30 个 tab, 这样内存控制在 3 个 G 左右。64G 机器保持内存占用 10 个 G 用的比较流畅。超过 10 个 G 就能感觉卡了。 |
6
duxiansen 2022-01-05 15:11:43 +08:00 3
“64G 机器保持内存占用 10 个 G 用的比较流畅。超过 10 个 G 就能感觉卡了。”
有点儿震惊 |
7
wolfie 2022-01-05 15:15:05 +08:00
绝对不正常,看看插件。
|
8
Zhouisme 2022-01-05 15:17:34 +08:00 via Android
内存不就是用的嘛? 不影响日常使用随便占。
|
9
gyinbj 2022-01-05 15:17:39 +08:00
我也是 14 寸丐版 内存都是占用 80%多
感觉还挺流畅的, 至少目测 风扇好像都没怎么转过。。。 |
10
seanzxx 2022-01-05 15:22:13 +08:00
@hello2090 我的情况和你的不一样
我手上的 64G 16 max 一般开两个 intelliJ ,占内存 5G 左右,一个 datagrip ,占内存 2G 左右,开机启动一个 podman ,内存占用 16G 经常看内存占用 32G 左右,但一点都不觉得卡 |
11
Tenlearn 2022-01-05 15:23:26 +08:00 1
@hello2090 哥你真猛,64G 机器占用超过 10G 就能感觉卡,用 16G 的是不是得报废了,关键是 macOS 的机制,一般都会超过 10G 吧??有你这么夸张?幸亏我有 Mac
|
14
ffdshow233 2022-01-05 15:38:03 +08:00
我的是 32g 内存的 MBP14 ,我看了一下,一般占用 20 G ,感觉挺正常的,风扇也不转
|
15
Leviathann 2022-01-05 15:50:20 +08:00
help 里可以 edit custom vm options
-Xmx 数字 m 就是限制 ide 本身最大占用 |
16
lyz1990 2022-01-05 16:36:21 +08:00 via Android
内存就是拿来用的嘛,占点就占点吧
|
17
jorneyr 2022-01-05 16:43:33 +08:00
IDEA 有 Bug ,占用内存会超过 Mx 设定的值
|
19
Mirage09 2022-01-05 16:58:49 +08:00 via iPhone
index 的内存占用吧
|
20
WebKit 2022-01-05 17:00:43 +08:00 via Android
正常啊,我 AS 编译的时候占用 16G 内存
|
21
sadfQED2 2022-01-05 18:12:00 +08:00 via Android
我 8G 的 mbp ,基本上都是满内存,而且还占 7 8G 的 swap
|
22
rosu 2022-01-05 18:24:20 +08:00 via iPhone
是不是你经常切换分支?如果切换分支会把之前的内存也保存着
|
24
keepeye 2022-01-05 18:28:42 +08:00
200M 的代码用几个 G 很正常啊,它要分析建立索引吧,你把代码文件 mark as plain text 就不占多少内存了
|
25
hello2090 2022-01-05 18:47:59 +08:00 via iPhone
@1sm23 对!还有电池健康度,一天看 4 次。硬盘读写量一天 8 次!好几万的电脑呢,总得小心仔细用啊😄
|
26
MakHoCheung 2022-01-05 19:33:31 +08:00
是不是开了 svn 插件,这个插件有问题的。然后可以 help -> change memory settings 改下就好了,我 m1 air 是给 2048 都没什么大问题
|
27
breezeFP 2022-01-05 21:51:40 +08:00
留着内存不用,就是玩?
|
28
bigYangMao 2022-01-06 08:54:42 +08:00 via iPhone
idea 是占的多,实在不行设置下去减少内存,但是内存少到一定程度他自己会变慢
|
29
dubdu OP |
30
Leviathann 2022-01-10 00:28:12 +08:00
@dubdu 这个就是控制 idea 本身的 jvm 占用的,运行代码那是独立的 jvm ,在运行的 config 里配置
|