应立即结束高内存进程、禁用开机自启项、迁移并固定虚拟内存至非系统ssd、切换美式键盘规避输入法冲突;具体为:一、任务管理器按内存排序结束chrome.exe等非关键进程;二、启动页禁用迅雷等高影响项并重启;三、用sysdm.cpl将页面文件移至空闲ntfs ssd,设初始16384mb/最大32768mb并清空c盘;四、游戏前切eng键盘或删除中文输入法;五、开发者需用php -d "memory_limit=-1"重装composer依赖。

Win10运行《武装突袭3》《赛博朋克2077》《微软模拟飞行》等大型游戏时突然弹出“内存溢出”错误、闪退或卡死在加载界面,说明物理内存已被耗尽,系统无法为游戏分配足够RAM空间,此时页面文件(虚拟内存)又未被合理配置或响应迟缓。
立即释放被占用的内存
第一步:按 Ctrl + Shift + Esc 直接调出任务管理器,切到“进程”页签;
第二步:点击“内存”列标题,让进程按占用从高到低排列;
第三步:重点关掉 chrome.exe(尤其开多标签+插件)、WeChat.exe、QQ.exe、iCloudDrive.exe、OneDrive.exe、SteamClientUI.exe —— 这些常驻后台却吃掉 1–3GB 内存;
第四步:右键选中 → “结束任务”,注意避开 lsass.exe、winlogon.exe、svchost.exe(无明确路径)等系统核心进程,否则桌面会瞬间崩溃。
禁用开机自启程序减负
方法一:任务管理器启动项禁用
1. 切换到“启动”页签,观察“启动影响”列为“高”或“中”的条目;
2. 右键禁用迅雷、网易云音乐、百度网盘、AdobeIPCBroker、QQ拼音输入法等非必要项;
3. 【必须重启电脑】,否则已加载的启动项仍驻留内存,释放无效。
方法二:用 msconfig 批量关闭
1. 按 Win + R 输入 msconfig 回车;
2. 切换到“启动”选项卡(Win10 1803 后此功能已迁入任务管理器,若存在则可用);
3. 勾选“不显示 Windows 服务”,全选非系统项 → 点击“禁用全部”;
4. 点击“应用”→“确定”,重启生效。
调整虚拟内存避免页面文件拖后腿
这一步不能跳过——默认自动管理的虚拟内存常把页面文件分散在多个小分区,I/O 延迟高,游戏加载时直接卡死。
1. 按 Win + R 输入 sysdm.cpl 回车,打开系统属性;
2. “高级”选项卡 → “性能”区点“设置” → 再切到“高级”页签 → 点“更改”;
3. 取消勾选“自动管理所有驱动器的分页文件大小”;
4. 选中一块空闲 ≥50GB 的 NTFS 格式 SSD 分区(如 D: 或 E:),勾选“自定义大小”;
5. 初始大小填 16384(对应 16GB 物理内存),最大值填 32768(2 倍),点击“设置”;
6. 返回上层,对 C: 盘选中 → 点“无分页文件” → “设置”,彻底清空系统盘页面文件;
7. 全部点“确定”,按提示重启电脑。
临时规避输入法冲突
微软拼音输入法在《武装突袭3》《绝地求生》等 DirectX 11/12 游戏中极易引发内存调度异常,表现为进游戏即闪退或黑屏。
游戏前手动切换为美式键盘:任务栏右下角语言栏 → 点击中文图标 → 选“ENG”;
或永久删除中文输入法:设置 → 时间和语言 → 语言 → 中文(简体)→ 三点菜单 → “删除”;
打完游戏再加回即可,不影响日常中文输入。
清理 Composer/PHP 类开发缓存(仅限开发者)
如果你正在用 PHP + Composer 跑 Unity/Unreal 插件工具链或本地服务器调试游戏后端,PHP CLI 默认 128MB 内存限制会直接触发 OOM:
1. 进入项目目录,PowerShell 中执行:
php -d "memory_limit=-1" composer install --no-dev;
2. 【双引号不可省,-1 必须加引号,否则 PowerShell 解析失败】;
3. 若已存在 vendor/ 和 composer.lock,先手动删掉再执行,避免旧依赖树回溯加重内存负担。











