虚拟内存不足时可通过五种方法解决:一、手动设置页面文件大小;二、迁移至非系统盘;三、启用双磁盘协同机制;四、用sysdm.cpl快速调出设置;五、清理磁盘释放扩展空间。

如果您在运行大型程序、多任务处理或专业软件时频繁遭遇“虚拟内存不足”提示、系统卡顿、程序无响应甚至蓝屏,这通常表明当前页面文件(pagefile.sys)容量无法满足内存交换需求,或其配置与硬件环境不匹配。以下是多种可立即执行的调整与优化方案:
一、手动配置系统盘虚拟内存大小
取消系统自动管理机制,强制指定初始值与最大值,可避免页面文件动态伸缩引发的磁盘碎片、I/O延迟及SSD寿命损耗,尤其适用于以固态硬盘为系统盘的设备。
1、右键点击桌面上的“此电脑”图标,选择“属性”。
2、在打开的系统窗口中,点击左侧边栏的“高级系统设置”。
3、在弹出的“系统属性”对话框中,切换到“高级”选项卡,点击“性能”区域右侧的“设置”按钮。
4、在“性能选项”窗口中,再次切换到“高级”选项卡,点击“虚拟内存”区域下方的“更改”按钮。
5、取消勾选“自动管理所有驱动器的分页文件大小”复选框。
6、在驱动器列表中选中系统盘(通常为C:),然后勾选“自定义大小”。
7、在“初始大小(MB)”栏输入物理内存容量(MB)的1.5倍数值;例如8GB内存(8192MB)对应12288,16GB内存(16384MB)对应24576。
8、在“最大值(MB)”栏输入物理内存容量(MB)的2.5至3倍数值;例如8GB内存可设为20480至24576,16GB内存可设为40960至49152。
9、点击“设置”按钮保存该驱动器的页面文件配置。
10、依次点击“确定”关闭各层窗口,按提示重启计算机使新配置生效。
二、将虚拟内存迁移至非系统SSD分区
当系统盘空间紧张、使用率长期高于80%,或为小容量NVMe SSD(如128GB/256GB)时,将页面文件完全迁移到另一块空闲、高速、NTFS格式的非系统固态硬盘分区,可显著缓解C盘I/O压力并提升缺页中断处理速度。
1、按第一种方法的步骤1至5进入“虚拟内存”更改界面,并确保已取消“自动管理所有驱动器的分页文件大小”。
2、在驱动器列表中选中C盘,选择“无分页文件”,点击“设置”按钮。
3、选中目标非系统SSD分区(如D盘或E盘),确认其剩余空间大于拟设最大值(建议≥20GB)。
4、选中该分区后,勾选“自定义大小”,在“初始大小(MB)”和“最大值(MB)”栏输入与方法一相同的数值。
5、点击“设置”按钮保存配置。
6、依次点击“确定”关闭所有窗口,按提示重启计算机完成迁移。
三、多硬盘协同配置分页文件
在同时配备SSD与HDD的设备中,利用SSD低延迟承载高频访问页、HDD大容量应对突发溢出,可兼顾响应速度与系统容错能力,避免单一磁盘过载导致的I/O瓶颈。
1、按方法一路径进入“虚拟内存”更改界面,取消“自动管理所有驱动器的分页文件大小”。
2、选中系统所在SSD分区(如C盘),选择“无分页文件”,点击“设置”。
3、选中目标SSD分区(如D盘),勾选“自定义大小”,输入初始4096 MB、最大4096 MB(固定大小)以保障高速响应。
4、选中HDD分区(如E盘),勾选“自定义大小”,输入初始8192 MB、最大16384 MB作为容量补充。
5、确保其他所有驱动器均设为“无分页文件”或“系统管理的大小”(仅保留两处启用)。
6、点击“设置”,再依次点击“确定”关闭各窗口,重启计算机使配置生效。
四、使用运行命令快速进入虚拟内存设置界面
该方式绕过图形化导航层级,通过内置命令直接调起系统属性高级选项卡,适合快捷操作、键盘流用户或桌面右键功能被策略禁用的环境,减少误触风险。
1、按下Win + R组合键,打开“运行”对话框。
2、输入sysdm.cpl并按回车键,直接打开“系统属性”窗口且默认定位在“高级”选项卡。
3、点击“性能”区域的“设置”按钮。
4、在“性能选项”窗口中,切换到“高级”选项卡,点击“虚拟内存”区域的“更改”按钮。
5、取消勾选“自动管理所有驱动器的分页文件大小”。
6、选中目标驱动器(如C:或D:),勾选“自定义大小”,分别填入初始大小与最大值(例如:16GB内存对应初始24576、最大40960)。
7、点击“设置”,再依次点击“确定”关闭各窗口。
8、按提示重启计算机使配置生效。
五、禁用休眠功能释放磁盘空间
Windows休眠文件(hiberfil.sys)默认占用与物理内存等量的连续磁盘空间,该文件会锁定同等容量的页面文件可用空间;禁用休眠可在不降低虚拟内存能力的前提下,腾出大量连续空间供pagefile.sys扩展使用。
1、以管理员身份运行命令提示符(Win+X → Windows PowerShell(管理员))。
2、输入命令:powercfg /h off,按回车执行。
3、系统将立即删除hiberfil.sys文件并释放对应空间。
4、重启后重新进入虚拟内存设置,可观察到磁盘可用空间增加,便于设置更大范围的页面文件。











