windows 内存占用百分比不高,但已提交快满了

2022-05-25 13:39:54 +08:00
 git00ll
如图,百分比只到 60%多,但是已提交快满了,这个已提交是什么意思。

我是 40g 内存+10g 虚拟内存,我猜测这个已提交的总量就是内存+虚拟内存。但是百分比数值是怎么计算的呢,搞不懂


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

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

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

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

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

© 2021 V2EX