Windows11, 32G 内存,刚开机就占用了 70%,安装系统更新后问题消失

72 天前
 Zovven

更新系统后开机只占用了 25% 我遇到过好几次这种情况,都是通过安装系统更新后解决的。 并且内存的占用在任务管理器里看不出来,这个是什么神奇的 BUG ?

3628 次点击
所在节点    Windows
34 条回复
toms0301
71 天前
@Lentin 你这个是进程,左侧一排有详细信息的选项
wxf666
71 天前
@xfriday #19

Win 上,最接近虚拟内存的概念是啥?

Linux 上,最接近提交大小的概念是啥?
kokutou
71 天前
@joshryo
这个是你硬件有问题,主板踢掉了一根内存。
更新 BIOS 最新,插拔内存 5 次,内存加压降频。
msg7086
71 天前
@wxf666 没有对应的概念。Linux 和 Windows 内核用着完全不同的机制。
比如 Linux 下你先开一个实际占用 1G 的进程,然后 fork 一下,现在你就有了两个实际占用 1G 但合在一起仍然只占用 1G 的进程。
但 Windows 下的普通 win32 程序没有这个功能。两个实际占用 1G 的进程,会占用 2G 内存。

比如 Linux 内核默认开启 memory overcommit (/proc/sys/vm/overcommit_memory )
0 – overcommit, but refuse any unreasonable memory request on the heuristics base.
也就是说,如果你有 8G 内存和 2G swap ,你程序可以申请 20G 内存,无事发生。
但是 Windows 上没有 memory overcommit ,这意味着如果你有 8G 内存和 2G pagefile ,你申请超过 10G 必然触发内核杀进程。或者反过来说,如果你有 8G 内存而你申请 20G ,Windows 就必须先把 pagefile 扩大到 12G 然后再把内存返回给你。

Linux 的 RSS 和 Windows 的「内存」占用是类似的(在不考虑 COW 的情况下)。内存占用指的是去掉被挤进 swap/pagefile 以后,仍然留在物理内存里的占用量。
这意味着如果开着一个浏览器,假设它占用 4G 内存,然后你启动一个大型游戏(比如天际线 1 ),占满内存并把浏览器从内存里挤出去,然后你切出来就会发现浏览器现在只占 100M 内存了。这并不表示浏览器变得更省内存,只能说浏览器的大部分内存被分页到硬盘里去了。等你下次切回浏览器窗口的时候,内核再把内存分页从硬盘中换回来,造成卡顿。
745839
71 天前
我重装了系统,也有这个现象,好像是每睡眠一次,已使用内存就增加点。打开的应用是固定的。
Longerrrr
71 天前
如果是笔记本的话,intel 的核显老版本有 bug ,会导致桌面窗口管理器内存泄露。
krixaar
71 天前
@shuimugan #11 Page Table 太大的只能重启,我之前碰到过,最后除了重启也没找到别的解决方法: https://lotc.cc/windows-zombie-processes.wtf
wheat0r
71 天前
@745839 #25 我也遇到这样的问题,用 poolmon 看也没查出什么明显的问题
745839
71 天前
@Longerrrr #26 这个可以在任务管理器里看到。现在的问题是,任务管理器里面看不到
tuwulin365
71 天前
@msg7086 #24 那看起来 虚拟内存≈提交大小≈swap
hez2010
70 天前
@opengps 看提交大小反而是错的,我 mmap 一个 2T 的大文件提交大小立马变 2T ,但不见得他就真的占用了我 2T 的内存。
msg7086
70 天前
@hez2010 那只能说在没事 mmap 超大文件的机器上看提交大小是错的。
另外我很好奇 mmap 一个 2T 的文件,pagefile 不会爆炸吗?
opengps
70 天前
@hez2010 那你看那几个内存栏目,哪一栏加起来更接近你的总内存大小
VwEI
70 天前
@joshryo #6 修改系统的保留内存大小

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

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

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

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

© 2021 V2EX