若物理内存饱和导致卡顿、“内存不足”提示或硬盘狂闪,应优化windows虚拟内存:一、手动迁移并设置pagefile.sys大小;二、注册表启用disablepagingexecutive;三、powershell启用内存压缩;四、多磁盘协同配置页面文件;五、禁用高影响启动项。

如果您在运行程序时频繁出现卡顿、弹出“内存不足”提示或硬盘灯持续狂闪,则很可能是物理内存已近饱和,系统正过度依赖虚拟内存进行页面交换。以下是针对Windows系统的虚拟内存设置方法:
一、手动调整虚拟内存大小与位置
该方法通过取消系统自动管理,将页面文件(pagefile.sys)迁移至读写性能更优的磁盘,并设定合理初始值与最大值,以提升交换效率。尤其适用于SSD作为数据盘、C盘空间紧张或HDD仍为主盘的用户。
1、右键点击桌面“此电脑”图标,选择“属性”。
2、在系统窗口中点击左侧“高级系统设置”。
3、在“系统属性”对话框中,切换到“高级”选项卡,点击“性能”区域的“设置”按钮。
4、在“性能选项”窗口中切换到“高级”选项卡,点击“虚拟内存”区域的“更改”按钮。
5、取消勾选“自动管理所有驱动器的分页文件大小”。
6、在驱动器列表中选中C盘,选择“无分页文件”,点击“设置”以移除系统盘页面文件。
7、选中D盘(或其他具备充足剩余空间的SSD分区),选择“自定义大小”,在“初始大小(MB)”栏输入物理内存容量×1.5(如16GB内存则填24576),在“最大值(MB)”栏输入物理内存容量×3(如16GB内存则填49152)。
8、点击“设置”,再点击“确定”,按提示重启计算机生效。
二、注册表优化核心进程驻留策略
该方法通过修改系统内核内存管理参数,使关键系统服务和驱动常驻物理内存,减少其被换出至虚拟内存的频率,从而降低页面错误率。适用于Adobe系列、CAD、达芬奇等专业软件用户。
1、按Win+R组合键,输入regedit,回车打开注册表编辑器。
2、导航至路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management。
3、在右侧窗格中找到名为DisablePagingExecutive的DWORD(32位)值;若不存在,右键空白处→新建→DWORD (32位)值,命名为DisablePagingExecutive。
4、双击该值,将其数值数据改为1,点击“确定”。
5、重启计算机使设置生效。
三、启用系统级内存压缩功能
Windows 11 24H2及更新版本内置AI驱动的内存压缩引擎,可对闲置内存页实施实时LZ4压缩,显著提升单位物理内存可用容量,相当于在不增加硬件的前提下扩展有效内存空间。
1、以管理员身份运行PowerShell(开始菜单搜索PowerShell → 右键“以管理员身份运行”)。
2、输入命令:Enable-WindowsOptionalFeature -Online -FeatureName "Compression" -NoRestart,回车执行。
3、输入命令:Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" -Name "CompressionAlgorithm" -Value 2 -Type DWORD,回车。
4、输入命令:Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" -Name "EnableCompression" -Value 1 -Type DWORD,回车。
5、重启计算机。
四、多磁盘页面文件协同配置
对于配备SSD+HDD双盘或多个SSD的用户,可在不同物理磁盘上部署多个页面文件,利用I/O并行能力缓解单点交换瓶颈。各页面文件需保持相同初始/最大值,且总容量不超过推荐上限。
1、按步骤一完成D盘页面文件设置后,不点击“确定”,继续操作。
2、在驱动器列表中选中E盘(另一块SSD或高速NVMe盘),同样选择“自定义大小”。
3、输入与D盘完全相同的初始大小和最大值(例如均为24576和49152)。
4、点击该E盘对应的“设置”按钮。
5、确保所有其他盘(含C盘)均设为“无分页文件”或“系统管理的大小”(仅保留已配置盘)。
6、点击“确定”,重启生效。
五、禁用非必要启动项释放内存压力
大量后台自启程序持续占用内存资源,加剧物理内存争用,间接导致系统更早、更频繁调用虚拟内存。通过精简启动项,可降低基础内存占用,延缓页面交换触发时机。
1、按Ctrl+Shift+Esc打开任务管理器,切换到“启动”选项卡。
2、逐项查看“启动影响”列为“高”或“中”的项目,右键选择“禁用”。
3、重点禁用:QQProtect、AdobeIPCBroker、OneDrive、Teams Machine-Wide Installer、NVIDIA Container等非即时必需服务。
4、重启计算机,观察内存使用率是否明显下降。










