虚拟内存是什么?为什么Win11会提示内存不足

虚拟内存(Virtual Memory)是Windows系统利用硬盘空间模拟额外内存的一种机制。当物理内存(RAM)不够用时,系统会将暂时不用的数据从内存转移到硬盘上特定的文件——这个文件被称为页面文件(pagefile.sys)。Win11作为新一代操作系统,本身对内存的需求显著增加,4GB、8GB甚至16GB内存的电脑在某些场景下(如同时打开多个浏览器标签、运行大型软件、玩3D游戏)都容易出现内存不足提示,严重时直接蓝屏报错 MEMORY_MANAGEMENT 或 PAGE_FAULT_IN_NONPAGED_AREA。

很多用户以为物理内存够大就不需要虚拟内存,这是错误的。虚拟内存不仅提供后备缓冲区,还在系统崩溃时帮助生成内存转储文件用于分析原因。Windows 11默认的虚拟内存设置为自动管理,但自动管理的策略并不总是最优——它可能将页面文件设置在可用空间不足的系统盘,或者初始大小过小导致频繁扩展消耗性能。

第1步:查看当前虚拟内存设置

按下快捷键 Win + R 打开运行对话框,输入 sysdm.cpl 并回车,打开系统属性窗口。切换到高级选项卡,在性能区域点击设置按钮,然后切换到高级选项卡,在虚拟内存区域点击更改按钮。系统默认勾选了自动管理所有驱动器的分页文件大小。记下当前页面文件所在驱动器以及当前的当前分配值。

如果你已经遇到内存不足提示,这里会显示页面文件已经达到上限。还可以在资源管理器中右键此电脑→属性→关于查看已安装内存的具体数值。

第2步:取消自动管理,自定义虚拟内存大小

在虚拟内存设置窗口中取消自动管理所有驱动器。选择要放置页面文件的驱动器(推荐放在非系统盘或SSD剩余空间最大的分区)。选中自定义大小,填写初始大小和最大值。公式参考:8GB物理内存初始4096MB最大12288MB;16GB物理内存初始8192MB最大24576MB;4GB物理内存初始6144MB最大12288MB;32GB及以上初始4096MB最大8192MB。点击设置按钮使配置生效。

避坑提醒: 不要把页面文件设置在机械硬盘上,否则反而拖慢系统。如果只有C盘,确保至少有20GB剩余空间。

第3步:重启计算机使改动生效

点击确定后系统提示必须重启。重启后可在任务管理器性能内存中观察提交的内存数值。

第4步:验证虚拟内存是否生效

检查当前分配值是否一致。如果仍然提示内存不足或蓝屏,可尝试:检查磁盘空间、运行mdsched.exe内存诊断、关闭开机启动项、使用Windows Defender全盘扫描。

常见问题

虚拟内存不是越大越好,最大不超过物理内存3倍。不建议完全关闭虚拟内存即使有32GB内存。设置在非系统盘可减少系统盘的写入次数延长SSD寿命。