windows 10 卡顿,疑似内存 64G 只能使用大概一半

88 天前
 huangya

每当我感觉比较卡顿的时候,从任务管理器上看,64G 内存似乎总是使用只能使用大概一半。我是看“可用”项的。可能 windows 内存管理比较复杂。“已提交”似乎也需要关注一下。下图大概是 49.9/82.4.

资源监视器:

V 友啥想法吗?谢谢

4850 次点击
所在节点    Windows
38 条回复
lcingOnTheCake
88 天前
如果你想完全利用内存,就把虚拟内存给关了,但是有可能会造成 BUG 。你发的图中,以提交部分是物理内存和虚拟内存的和
huangya
88 天前
@ellermister 已关闭 sysmain 服务,后续观察看看
FlyMeToTheMars
88 天前
X3D 处理器解决大内存和 CPU 配合不好的问题
JensenQian
88 天前
但是 C 盘空间不是很够了。还有 3GB


你 c 盘给大点啊
ysc3839
88 天前
跑一下 y-cruncher 吧
LnTrx
88 天前
用 RAMMap 看一下是什么东西占了
Donduck
87 天前
iv8d
87 天前
确定不是内存泄露
iv8d
87 天前
个人 16g 内存,虚拟内存文件 50g 。仅供参考。
Mithril
87 天前
Windows ,或者说所有主流操作系统,进程使用的都是虚拟内存。

当一个进程申请 100G 内存的时候,并不是直接给他 100G 。而是什么都不管,直到它真正往这空间里面写入东西的时候,再去分配一块内存,然后关联到进程的虚拟地址空间里。

比如进程申请了 100G ,然后往第 0010 位置写入数据,系统会映射一块 0100 的内存,然后转换地址让它能写进去。

但这个已提交,会直接加 100G 上去。整个逻辑简单来说就是这样。

然后你这截图里面,已提交的前面那个数字,就是所有进程申请的内存总量。它可能被使用了,也可能没被用到。后面那个 82.4G ,是你实际的物理内存加上页面文件的大小。

你可以看到这里面 50G 的已提交,已经超过了你的物理内存总量。说明除了申请完没用的以外,可能已经有一部分进程关联的内存已经被换到页面文件里了。至于为什么被换出去,你可以去看看 Windows 的内存管理,有很多条件。比如长期未使用,或者有优先级更高的进程抢占等等。

但是这些进程一旦要使用这部分内存就会产生 page fault ,操作系统就要把它们从硬盘上重新读到内存里。这个过程中整个进程就会卡住等待。就是你看见的卡顿。

你想要查原因,就去看看哪些进程申请了一大堆内存,而且属于那种大部分时间没啥活动,但过一段时间抽一下风活过来一会。

当然仔细查这个比较麻烦,需要你有一定知识背景。最简单的就是随便杀掉点你自己开的后台进程,看看还卡不卡。
Takizawa
86 天前
同 64g 内存,我唯一看到过使用率 100%还是之前跑一个 4.6G 大小的多光谱图形纹理特征计算任务的时候,懒得做优化直接一股脑扔进去跑的那种,才给内存全部占满,这种情况下电脑正常使用基本不卡。
INCerry
85 天前
win+r msconfig 看一下,是不是"引导" -> "高级选项"里面选了最大内存,取消掉,重启就好了
huangya
85 天前
@INCerry 这个发帖之前看过,没有勾选
runliuv
85 天前
@huangya 以前用 WIN XP 时,当 C 盘只有 500M 左右时,会非常卡。 新时代的系统可能需要预留更多。
SSD 在剩下 20% 左右可用空间时,速度会下降。
你这个是双重 DEBUFF 了。
moluyouwo
85 天前
关闭虚拟内存试试
ziyanghua
85 天前
可以试一下 windows memory cleaner ,挺好用的
yansideyu
84 天前
虚拟内存调大点,最小 64G ,最大 96G 或者 128G 。虚拟内存过小了就会出现这种问题
zyp38263547
84 天前
看资源管理器的页面,内存已经吃满了,备用其实是缓存吃掉了。但是 win 随时可以删缓存,来释放给前台应用。至于已提交大于使用中,是不活跃的内存塞到了 swap 中了。

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

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

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

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

© 2021 V2EX