1
noe132 2022-05-25 13:47:29 +08:00 1
内存中有些部分是缓存了的,如果下次需要就可以直接加载进来加快速度,如果其他程序需要更多内存就可以释放掉给其他程序使用。
|
2
v2tudnew 2022-05-25 18:01:03 +08:00 1
你看那个压缩内存数据,压缩后如果还不够就会丢进虚拟内存,你是不是开了内存优化这类软件(原理上会造成这种现象)?
|
3
git00ll OP @v2tudnew 没开任何优化软甲呢,因为 40G 内存也用不完。 。 我有一次遇到占用率只有 50%多,但是 idea 提示我内存不足了,那时我观察到 “已提交” 是满的
|
4
v2tudnew 2022-05-25 21:00:52 +08:00
@git00ll #3 可能内存泄露了,将 进程→内存 排序,详细信息→已提交 排序看看。
另外缓存是指操作系统 Sysmain 服务? 其实照你这物理内存占用,10GB 虚拟内存还是正常的,程序会声明占用虚拟内存,但实际并不一定会写入数据,可以通过 Aida64→主板→内存 查看当前实际占用。可以考虑先设置 32GB 动态虚拟内存看看会不会填满。 |
5
ysc3839 2022-05-25 21:12:23 +08:00 via Android
进程里看谁提交的
|
6
git00ll OP @v2tudnew 好的多谢,我已经重启下恢复正常了。大概两个星期不关电脑就会这样,等下次遇到我在排查一下。
目前看也就 idea 占用 8g 多点,其余都是几百兆的,几十兆的。 |
7
git00ll OP 已查清原因,我在本地启动的多个 java 程序 , 没有限制 Xmx ,导致运行时间长了会申请大量的内存。
|
8
git00ll OP 而这些内存,申请没有使用,不会在任务管理器中体现。
|