虚拟内存不足时需手动设置页面文件大小、迁移至非系统SSD、禁用休眠、清理临时文件或多硬盘协同配置。具体包括:一、在系统盘设初始1.5倍/最大3倍物理内存值;二、将分页文件移至空闲NTFS SSD;三、管理员运行powercfg /h off释放休眠空间;四、清理%temp%及磁盘清理工具清除缓存;五、SSD设固定4GB,HDD设8–16GB以协同分担。

如果您在运行大型程序或进行多任务操作时收到“虚拟内存不足请保存工作”的提示,则说明当前系统页面文件容量已无法满足内存交换需求。以下是解决此问题的步骤:
一、手动设置系统盘虚拟内存大小
该方法通过解除Windows自动管理限制,为系统盘(通常为C:)指定精确的初始与最大页面文件尺寸,确保在物理内存饱和时有足够后备空间可用。推荐值基于物理内存容量计算,兼顾稳定性与磁盘空间占用。
1、右键点击桌面上的“此电脑”图标,选择“属性”。
2、在打开的“系统”窗口中,点击左侧边栏的“高级系统设置”。
3、在弹出的“系统属性”对话框中,切换到“高级”选项卡,点击“性能”区域右侧的“设置”按钮。
4、在“性能选项”窗口中,再次切换到“高级”选项卡,点击“虚拟内存”区域下方的“更改”按钮。
5、取消勾选“自动管理所有驱动器的分页文件大小”复选框。
6、在驱动器列表中选中系统盘(通常为C:),然后勾选“自定义大小”。
7、在“初始大小(MB)”栏输入物理内存容量(MB)的1.5倍数值,例如8GB内存对应12288;在“最大值(MB)”栏输入物理内存容量(MB)的3倍数值,如24576。
8、点击“设置”按钮保存该驱动器的页面文件配置。
9、依次点击“确定”关闭各窗口,系统将提示需要重启才能生效,请保存当前工作后重启计算机。
二、将虚拟内存迁移至非系统SSD分区
当系统盘为小容量固态硬盘且剩余空间低于20GB时,页面文件持续读写易引发I/O瓶颈与响应延迟。将分页文件整体迁移到另一块空闲、高速、NTFS格式的非系统SSD分区,可显著缓解C盘压力并提升缺页处理效率。
1、按方法一路径进入“虚拟内存”设置界面,并确保已取消“自动管理所有驱动器的分页文件大小”。
2、在驱动器列表中选中C盘,选择“无分页文件”,点击“设置”按钮。
3、选中目标非系统SSD分区(如D盘或E盘),确保其剩余空间大于拟设最大值。
4、勾选“自定义大小”,在“初始大小(MB)”和“最大值(MB)”栏输入与方法一相同的数值(例如:8GB内存对应12288和24576)。
5、点击“设置”按钮保存配置。
6、依次点击“确定”关闭所有窗口,按提示重启计算机。
三、禁用休眠功能释放预留磁盘空间
Windows休眠文件(hiberfil.sys)默认占用与物理内存等量的连续磁盘空间,且该空间被锁定不可用于扩展页面文件。禁用休眠可在不降低实际虚拟内存能力的前提下,立即释放数GB可用空间,使页面文件得以按设定上限完整创建。
1、以管理员身份运行命令提示符(Win+X → Windows PowerShell(管理员))。
2、输入命令:powercfg /h off,回车执行。
3、系统将立即删除 hiberfil.sys 文件并释放对应空间。
4、重启后重新进入虚拟内存设置界面,可观察到磁盘可用空间增加,便于设置更大范围的页面文件。
四、清理系统盘临时文件与缓存数据
临时文件堆积会压缩页面文件可扩展的连续空间,尤其在系统盘长期使用率高于85%时,即使设置合理也无法生成足够大的分页文件。清理%temp%目录及系统缓存可直接释放大量碎片化空间,恢复页面文件动态增长能力。
1、按下Win + R组合键,输入%temp%并回车。
2、全选所有文件与文件夹(Ctrl + A),按Delete键删除;遇“正在使用中”提示的文件可跳过。
3、再次按Win + R,输入cleanmgr回车,选择系统盘(通常为C盘)。
4、勾选“临时文件”“系统缓存”“回收站”“Windows更新清理”“传递优化文件”,点击“清理系统文件”。
5、等待扫描完成,确认删除,完成清理。
五、多硬盘协同配置分页文件
在配备SSD与HDD双盘的设备中,可利用SSD低延迟特性承载高频内存交换,同时借助HDD大容量应对突发性内存溢出。该策略避免单一磁盘过载,提升系统容错能力与响应一致性。
1、进入“虚拟内存”设置界面后,取消“自动管理所有驱动器的分页文件大小”。
2、先选中SSD分区(如D盘),设置“初始大小”与“最大值”均为4096(MB),点击“设置”。
3、再选中HDD分区(如E盘),勾选“自定义大小”,设置“初始大小”为8192,“最大值”为16384。
4、点击“设置”,再点击“确定”逐级退出。
5、按提示重启计算机使配置生效。










