物理内存不足时可通过设置虚拟内存缓解卡顿:一、手动配置大小(建议1.5–3倍物理内存);二、移至非系统SSD分区;三、PowerShell重置为系统托管;四、超大内存设备可禁用,但有进程终止风险。

如果您的Windows系统在运行大型程序或多个应用程序时出现卡顿、响应缓慢甚至蓝屏现象,则可能是物理内存不足导致系统无法高效处理任务。通过合理设置虚拟内存,可以让系统将部分不常用的数据临时存放到硬盘上,从而缓解内存压力。以下是设置虚拟内存的具体步骤:
一、通过系统属性手动配置虚拟内存
该方法允许用户完全控制虚拟内存的位置、初始大小和最大大小,适用于对系统性能有明确需求的用户。Windows默认使用“自动管理所有驱动器的分页文件大小”,但此模式可能无法适配高负载场景。
1、右键点击“此电脑”或“我的电脑”,选择“属性”。
2、在左侧菜单中点击“高级系统设置”。
3、在“系统属性”窗口中,切换到“高级”选项卡,点击“性能”区域下的“设置”按钮。
4、在“性能选项”窗口中,切换到“高级”选项卡,点击“虚拟内存”区域下的“更改”按钮。
5、取消勾选“自动管理所有驱动器的分页文件大小”。
6、选中系统所在的驱动器(通常是C盘),选择“自定义大小”,在“初始大小(MB)”和“最大大小(MB)”中输入数值。建议初始大小设为物理内存的1.5倍,最大大小设为物理内存的3倍。例如,16GB内存可设为24576 MB(初始)和 49152 MB(最大)。
7、点击“设置”,再点击“确定”,重启计算机使更改生效。
二、将虚拟内存移至非系统固态硬盘分区
当系统盘(C盘)空间紧张或存在频繁读写瓶颈时,将虚拟内存迁移至另一块空闲且读写性能良好的固态硬盘分区,可降低C盘IO压力并提升页面文件访问效率。该操作要求目标分区为NTFS格式且具备足够连续空间。
1、在“虚拟内存”设置界面(同上一步骤第4点),取消勾选C盘的分页文件。
2、选中目标固态硬盘上的一个非系统分区(如D盘),选择“自定义大小”。
3、输入与前述一致的初始大小和最大大小数值。
4、确保C盘设置为“无分页文件”,其他分区仅保留一处启用状态。
5、点击“设置”,确认提示后重启系统。
三、使用PowerShell命令快速重置虚拟内存为系统托管模式
当手动配置出错或需要快速恢复默认行为时,可通过PowerShell命令强制启用系统自动管理功能。该方式绕过图形界面限制,直接修改注册表底层参数,适用于无法进入常规设置界面的故障状态。
1、以管理员身份运行PowerShell。
2、执行以下命令:Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" -Name "PagingFiles" -Value "0"。
3、执行以下命令:Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" -Name "DisablePagingExecutive" -Value 0。
4、重启计算机,系统将在下次启动时重新生成托管式分页文件。
四、禁用虚拟内存(仅限超大内存设备)
对于配备64GB及以上物理内存且极少运行内存密集型任务的设备,禁用虚拟内存可避免硬盘不必要的读写损耗,并减少磁盘碎片产生。但此操作存在风险:一旦内存耗尽,系统将立即终止进程而非换出数据,可能导致未保存内容丢失。
1、打开“虚拟内存”设置界面(同第一步骤第4点)。
2、取消勾选所有驱动器的分页文件选项。
3、在弹出的警告提示中点击“是”,确认禁用。
4、点击“确定”后重启系统。此时任务管理器“性能”选项卡中的“提交”值将仅反映物理内存使用量,“已提交”峰值不应超过物理内存总量。









