昨天启动 idea 看到竟然 OOM 了,相同项目 Win10 也是 16G 可以; 然后我打开了 activty 监控看了下,系统 app 竟然占用了 5G 的内存,还有 1.5 的缓存文件,请问这 app 怎么会占用这么多的空间呢? 有遇到类似的情况吗?
1
BrettD 2020-10-07 18:31:00 +08:00 via iPhone
系统 app 是哪个 app
|
2
tulongtou 2020-10-07 20:01:28 +08:00
不卡就行吧,管他内存占用多少呢,内存不就是用来用的么
|
3
chenyao6134 2020-10-07 20:45:41 +08:00
你是第一次用 MacBook Pro ? linux 的内存机制跟 windows 不太一样,详情可以自己 google 下。还有你的问题描述最好贴个图啊,
|
4
KunMinX 2020-10-07 20:49:21 +08:00 via iPhone
设计如此。在内存空间有空余时,高频使用的内容会尽可能搬运到内存中,方便使用时的高效载入。
尽管 mbp 的 ssd 速度是第一梯队,但和内存相比还是存在一个量级的差距。不用担心,放心用就好。 |
5
littlewing 2020-10-07 20:57:09 +08:00
idea 可以设置 jvm 堆内存大小的
|
6
chendy 2020-10-07 21:44:55 +08:00
jvm oom 了?把 idea 的内存设置大一些就行了
|
7
zacklin99 2020-10-08 00:05:01 +08:00
@chenyao6134 实际上是一样的。。。只不过 windows 的缓存不显示而已,但在资源管理器(非任务管理器)里可以看到 windows 也会将内存占满
|
8
coldear 2020-10-08 02:22:45 +08:00
OOM 估计是 jvm 的,改一下吧。现在的 OS 都有虚拟内存,内存不够用只会出现 memory thrashing,性能会大降,不会 OOM 的。
|
9
doudou1523102 OP 改了 jvm,但是我疑惑的是没启动项目前,应用已经占了 5G 的内存了
|
10
Liampor 2020-10-08 19:42:22 +08:00
系统资源管理器,内存选项卡,内存够不够用是看那个内存压力曲线,而不是看已使用内存占用多少。不同系统内存机制不一样的
|
11
doudou1523102 OP |