虚拟内存不足需从磁盘空间、配置参数、权限状态三方面同步处理:先确保c盘可用空间≥20gb,再取消自动管理并按物理内存1.5–3倍设自定义大小,同时验证system用户写入权限,最后排查结束高内存占用异常进程。

电脑运行大型软件、多开浏览器标签或启动Office套件时频繁弹出“虚拟内存不足”警告,说明系统当前页面文件(pagefile.sys)容量已无法支撑内存交换需求,必须从磁盘空间、配置参数、权限状态三方面同步排查。
先确认C盘真实可用空间是否达标
虚拟内存依赖连续磁盘空间生成pagefile.sys,【C盘剩余空间低于20GB时,所有虚拟内存设置都会失效】。很多用户看到“还有30GB”,却忽略休眠文件(hiberfil.sys)、Windows.old、系统还原点等隐形占用。
按下Win + R,输入cleanmgr,回车后选中C盘,勾选“临时文件”“Windows更新清理”“以前的Windows安装”“回收站”“缩略图”,点击“确定”彻底清除。
清理完再右键“此电脑”→“属性”,确认C盘可用空间是否≥20GB。若仍不足,需手动迁移桌面、文档、下载等文件夹至D盘:右键对应文件夹→“属性”→“位置”选项卡→“移动”→选择D盘路径→确认。
检查当前虚拟内存是否被禁用或配置异常
任务管理器能直接暴露页面文件是否生效。按下Ctrl+Shift+Esc打开任务管理器→切换到“性能”选项卡→点击左侧“内存”,顶部明确显示已安装容量(如16.0 GB);记下该数值,这是后续所有计算的基准。
接着观察右侧“已提交”与“提交限制”两栏:若“已提交”持续逼近“提交限制”,且“提交限制”数值远低于物理内存×1.5(例如16GB内存设备仅显示20480MB),说明当前仍处于自动管理模式,未完成手动配置。
此时必须进入设置界面取消自动管理——右键“此电脑”→“属性”→左侧“高级系统设置”→“高级”选项卡→“性能”区域点“设置”→再点“高级”→“虚拟内存”→“更改”,【若该值低于你物理内存的1.2倍,说明当前配置已明显不足】。
验证SYSTEM用户对系统盘是否有写入权限
基于NTFS文件系统的Windows启动时,SYSTEM用户会为系统创建pagefile.sys。有些用户为“安全”起见取消了SYSTEM在C盘的写入和修改权限,导致页面文件根本无法生成,大型程序一运行就报错。
方法一:快速验证
进入虚拟内存设置界面(路径同上)→取消勾选“自动管理所有驱动器的分页文件大小”→选中C盘→勾选“自定义大小”→任意填入初始大小1024、最大值2048→点击“设置”。若弹出“拒绝访问”或“无法创建页面文件”提示,基本可断定是权限问题。
方法二:修复权限
右键C盘→“属性”→“安全”选项卡→点击“高级”→“更改权限”→勾选“替换子容器和对象的所有者”→点击“添加”→输入“SYSTEM”→检查名称→勾选“完全控制”→应用并确定。完成后重启再试。
排查异常进程持续抢占内存资源
第一步:打开任务管理器(Ctrl+Shift+Esc)→切换到“进程”选项卡→点击“内存”列标题排序,查看前五名内存占用进程。
第二步:重点检查是否存在以下情况:
• chrome.exe 单个实例占用超2GB(说明存在标签页内存泄漏);
• svchost.exe 某个实例持续高于800MB(可能被恶意服务注入);
• WmiPrvSE.exe 或 MsMpEng.exe 长期满载(Windows Defender扫描或WMI查询失控)。
第三步:对可疑进程右键→“打开文件所在位置”→核对路径是否在C:\Windows\System32或合法厂商目录;若路径异常(如在AppData或Temp下),立即结束进程→用Windows安全中心全盘扫描。
重设或迁移虚拟内存的具体操作
① 右键桌面【此电脑】图标→选择【属性】→点击左侧【高级系统设置】。
② 在“系统属性”窗口中切换到【高级】选项卡→点击【性能】区域右侧的【设置】按钮。
③ 在“性能选项”窗口中再次切换到【高级】选项卡→点击【虚拟内存】下方的【更改】按钮。
④ 取消勾选【自动管理所有驱动器的分页文件大小】→这一步【不可跳过,否则后续输入框全部置灰】。
⑤ 若C盘空间充足(≥40GB)且为NVMe SSD:选中C盘→勾选【自定义大小】→“初始大小(MB)”填入物理内存容量的1.5倍数值(如16GB内存=16384MB×1.5=24576)→“最大值(MB)”填入3倍数值(49152)→点击【设置】。
⑥ 若C盘空间紧张(<20GB)或为SATA SSD/机械盘:先选中C盘→选择【无分页文件】→点击【设置】;再选中目标非系统SSD分区(如D:),确保其为NTFS格式、剩余空间≥50GB、且未启用BitLocker加密→勾选【自定义大小】→填入相同数值→点击【设置】→逐级点击【确定】退出所有窗口。











