“虚拟内存 不足”提示源于物理内存饱和且页面文件容量不足,需通过五种方法解决:一、手动调大并迁移页面文件至非系统盘;二、结束内存泄漏进程;三、清理临时文件与刷新内存缓存;四、启用内存压缩并关闭视觉特效;五、迁移大型软件暂存路径。

如果您在使用 windows 系统时收到“ 虚拟内存 不足”的提示,通常意味着当前物理内存已接近饱和,而系统配置的页面文件(虚拟内存)容量不足以支撑运行中的程序与系统服务的交换需求。以下是针对该问题的多种可操作解决方案:
一、手动调整虚拟内存大小与位置
此方法通过扩大页面文件容量并将其迁移至高可用空间磁盘,缓解因 c 盘 空间紧张或默认值过小导致的交换瓶颈。系统默认自动管理可能无法适配高负载场景,尤其当物理内存≥16GB 且运行 ai 绘图、视频渲染等应用时。
1、按 Win + R 输入 sysdm.cpl,打开“系统属性”窗口。
2、点击“高级”选项卡,在“性能”区域点击“设置”按钮。
3、在新窗口中再次切换到“高级”选项卡,点击“虚拟内存”下的“更改”按钮。
4、取消勾选“自动管理所有驱动器的分页文件大小”。
5、选中 C 盘,选择“无分页文件”,点击“设置”以移除系统盘页面文件。
6、选中剩余空间 ≥20GB 的非系统盘(如 D 盘),勾选“自定义大小”,输入初始值与最大值:若物理内存为 16GB,设为24576 MB(1.5 倍)至 49152 MB(3 倍)。
7、点击“设置”→“确定”,按提示重启 计算机。
二、禁用内存泄漏型后台进程
某些长期驻留的程序存在未释放内存的缺陷,随运行时间推移持续占用工作集,最终挤占可用于页面交换的物理内存空间。任务管理器仅显示瞬时快照,需结合排序与行为观察识别异常进程。
1、同时按下 Ctrl + Shift + Esc 打开任务管理器。
2、切换到“进程 ”选项卡,点击“ 内存”列标题进行降序排列。
3、重点关注名称含 chrome.exe、WeChat.exe、qq.exe、svchost.exe(非系统关键实例) 的高占用项。
4、右键可疑进程,选择“转到详细信息 ”,在“详细信息”选项卡中确认其启动路径与 命令行参数。
5、对确认为非必要或版本陈旧的进程,右键选择“结束任务”;若为系统服务,进入“启动”选项卡禁用对应条目。
三、清理磁盘临时文件与压缩内存缓存
虚拟内存依赖磁盘 I / O 性能,当页面文件所在分区碎片化严重、临时文件 堆积或 NTFS 压缩启用时,页面读写延迟显著上升,触发“不足”误报。windows内置 工具 可安全清除多数冗余数据,无需第三方软件介入。
1、按 Win + R 输入 %temp%,全选文件夹内全部内容,按 Shift + delete 彻底删除。
2、再次按 Win + R 输入 cleanmgr,选择系统盘(通常是 C 盘),点击“清理系统文件”。
3、勾选“Windows 更新清理 ”、“ 传递优化文件 ”、“ 临时 Windows 安装文件”,点击“确定”执行清理。
4、以管理员身份运行 PowerShell,依次执行以下两条命令强制刷新内存压缩状态:
Set-ProcessMitigation -System -Enable DEP,SEHOP
Invoke-Command {Restart-Service -Name “SysMain” -Force }
四、启用内存压缩并关闭视觉特效
Windows 10/11 内置内存压缩机制(Compressed Memory)可将部分空闲内存页就地压缩存储,减少向 硬盘 页面文件写入频次。同时,禁用 Aero 透明效果、动画等视觉特效能直接降低 GPU 与桌面窗口管理器(dwm.exe)的内存开销。
1、右键“此 电脑 ”→“ 属性 ”→左侧点击“ 高级系统设置”。
2、在“性能”区域点击“设置 ”,选择“ 调整为最佳性能”单选框,点击“确定”。
3、打开 PowerShell(管理员),运行:
Enable-MMAgent -MemoryCompression
4、验证是否启用成功:运行 Get-MMAgent,确认输出中 MemoryCompressionEnabled 值为 True。
五、迁移大型软件暂存盘至非系统分区
adobe系列、DaVinci Resolve、visual studio等专业软件默认将缓存、编译中间文件、符号表等写入 C 盘用户目录,长期积累可达数十 GB,间接挤压页面文件可用空间。修改其暂存路径可立竿见影释放系统盘压力。
1、启动 photoshop,进入“ 编辑 → 首选项 → 暂存盘”,取消勾选 C 盘,勾选 D 盘或 E 盘。
2、启动 Visual Studio,进入“工具 → 选项 → 项目和解决方案 → Web 项目”,修改“ 临时 ASP.NET 文件根目录”路径至非系统盘。
3、启动 DaVinci Resolve,进入“偏好设置 → 系统 → 缓存和代理媒体 ”,将“ 缓存文件位置 ”与“ 代理媒体位置”均指定至空闲空间充足的分区。
4、完成设置后,重启对应软件使变更生效。