跳转到内容

静默空闲:优化前后的 Windows 后台

本页内容

禁用 Windows 后台组件确实能让空闲状态更安静:在两个独立的测量系列中,进程数下降了 49–56 %,空闲 CPU 占用下降了 17–67 %,内存提交量(commit)在第二个系列中下降了 52 %。但在 CPU 满载下,吞吐量仅提升了 0,2–0,5 %。「安静的空闲」是后台工作和资源竞争被确认减少,而不是 FPS 提升:本研究中最终的游玩效果并未被测量。

状态: 效果方向已在同一 Windows 11 版本的虚拟机上的两个独立系列中复现。各系列之间的数值存在差异,因为 Windows 的后台工作呈突发式:在包含 Microsoft Defender 扫描的窗口中,CPU 占用差异可达 −67 %,而在已经安静的窗口中为 −17 %。

我们验证了四项论断:

  1. 禁用后台组件会明显降低系统在空闲状态下的活动。
  2. 它会明显降低启动后最初几分钟内的活动。
  3. 它会明显减少内存占用。
  4. 它会在 CPU 满载下带来可测量的性能提升。
  • Windows 11 Pro,build 26300.9457 (26H2);
  • 虚拟机:4 vCPU、8 GB RAM、VMware 虚拟化;
  • 同一安装的两个状态:原始状态(「之前」)和应用 BoosterX 优化配置文件之后(测量日期时的当前版本);
  • 两个独立的测量系列:2026-09-18 和 2026-09-19;各状态在独立的磁盘副本上进行比较,以免测量相互影响;
  • 阶段:启动后 5 分钟、稳定 5 分钟、空闲 5 分钟;
  • 短时合成负载:1、4 和 8 线程、内存负载、节拍式负载以及优先级混合。

测量未包含真实游戏、GPU 负载、物理硬件以及长时间窗口(数小时和数天)。

协议符合「我们如何研究 Windows」:

  • 每个阶段都用 ETW 跟踪(Windows Performance Recorder,轻量级 CPU、磁盘、文件和网络配置文件)以及性能计数器记录,系统间隔 5 秒、按进程间隔 15 秒;
  • 「启动后」阶段通过受控重启启动,并在运行时间约为一分钟时开始记录;
  • 每条跟踪都检查了丢失事件数——在所有给出的窗口中它均为零;
  • 平均仅按阶段边界内的完整五秒区间计算(每阶段 59 个区间);
  • 在系列 2 中,第一次「之前」运行因虚拟机进入睡眠而被排除;使用了重复运行;
  • 负载测试各执行两次,给出中位数;CPU 占用按四个 vCPU 归一化。

「之前」和「之后」是同一 Windows 安装的状态:「之后」通过应用优化配置文件获得,「之前」是原始状态。更改的是整套设置,因此未评估单个禁用项的独立贡献。

系列 1(2026-09-18)——无活跃维护的稳定空闲:

指标 之前 之后 变化
CPU 占用,% 2,48 2,06 −17 %
DPC + ISR,% CPU 1,73 1,59 −8 %
上下文切换,/秒 469 381 −19 %
进程数(平均) 134,9 69,3 −49 %
线程数(平均) 1 444,6 738,7 −49 %
所有进程的 CPU 总和,% 1,22 1,06 −13 %
可用内存,MB 5 490 6 518 +1 028
磁盘读取,KB/秒 22,6 24,4 +8 %
磁盘写入,KB/秒 311,3 262,1 −16 %
网络(接收),KB/秒 132,6 2,2 −98 %
网络(发送),KB/秒 43,2 4,7 −89 %

系列 2(2026-09-19)——相同的空闲窗口,但在「之前」状态下执行了 Microsoft Defender 后台扫描:

指标 之前 之后 变化
CPU 占用,% 33,37 11,03 −67 %
上下文切换,/秒 3 737 291 −92 %
进程数(平均) 142,3 61,9 −56 %
线程数(平均) 1 494,7 637,1 −57 %
可用内存,MB 5 174 6 653 +1 479
已用物理内存,MB 3 017 1 538 −49 %
内存提交量(commit),MB 2 617 1 249 −52 %
Nonpaged pool,MB 298,2 212,9 −29 %
Paged pool,MB 258,5 86,0 −67 %
DPC,% CPU 0,89 0,19 −78 %
磁盘读取,MB/秒 7,42 0,01 −99,9 %
磁盘写入,MB/秒 4,57 0,23 −95,0 %

系列 2 的空闲中两种状态下网络几乎都不存在(每秒数十字节),因此未给出其网络行。各系列之间的差异并非矛盾,而是后台工作本身的性质:当 Windows 正在执行维护时,禁用后台组件节省更多;当窗口已经安静时——更少。

指标 系列 1(之前 → 之后) 系列 2(之前 → 之后)
CPU 占用,% 3,42 → 2,59 14,62 → 11,88
上下文切换,/秒 1 114 → 600 1 257 → 393
进程数 132 → 74 139 → 64
线程数 — 1 719 → 746
已用物理内存,MB — 2 821 → 1 581
可用内存,MB — 5 370 → 6 610
磁盘读取,KB/秒 — 826 → 433
磁盘写入,KB/秒 634 → 418 709 → 298
网络(接收),KB/秒 — 1,15 → ~0

破折号表示该系列中此阶段的该指标未被记录。

空闲时的清单快照(系列 1):

之前 之后
进程数 136 70
线程数 1 679 842
总 working set,MB 3 841 1 868
总 private bytes,MB 1 524 660

优化前最大的内存消耗者:杀毒进程 MsMpEng.exe(257 MB)、explorer.exe(213 MB)、StartMenuExperienceHost(144 MB)、msedge.exe(133 MB)、SearchHost.exe(122 MB)。优化后列表由 explorer.exe(170 MB)、msedgewebview2(119 MB)、SearchHost.exe(115 MB)和 StartMenuExperienceHost(106 MB)领衔。

可用内存增长了 1,0–1,5 GB,而提交量(commit)减少了 52 %。其中哪些确实可以被「释放」,以及为什么进程 working set 之和并不等同于空闲内存,已在「Windows 中实际可以释放多少内存」中详细分析。

短时合成测试(系列 2,两次重复的中位数):

场景 吞吐量变化 CPU 占用:之前 / 之后
单线程 +5,4 % 21,9 / 22,6 %
四线程(满载) +0,19 % 88,9 / 89,4 %
八线程(满载) +0,50 % 88,9 / 88,8 %
内存负载 +11,2 % 84,8 / 87,5 %
节拍式(暂停 1 毫秒) +5,4 % 64,3 / 67,7 %
混合优先级 +8,5 % 21,2 / 22,5 %
后台优先级 +77,1 % 38,8 / 65,2 %

在完整的四线程负载下,有效进程在优化前后都获得了约 89 % 的四个 vCPU 容量。虚拟机中剩余的约 11 % 不能被称为可消除的「Windows 噪声」:虚拟机管理程序的调度从客户机跟踪中不可见。工作线程分布均匀(它们之间工作量的离散度为 0,994–0,997),未观察到饥饿,而优化后空闲时的 CPU 队列几乎为空。

「之前」状态下测量到的后台活动来源:

  • 杀毒扫描——系列 2 窗口中的主要来源:进程 MsMpEng.exe 在五分钟空闲窗口内消耗了 212 CPU 秒;
  • 在原始状态下,搜索服务、SysMain 服务、遥测、打印后台处理程序及其他组件都在运行——优化配置文件将约 50 个后台服务和 58 个计划任务转为禁用状态;
  • 启动后,活动伴随 Windows 更新协调器。

禁用后台组件并不能完全消除后台工作:在优化状态下,应用兼容性评估仍在运行(在维护窗口中约为每秒 3,7 毫秒 CPU),而稳定空闲中的总残余后台为每秒 4,8 毫秒 CPU——约为四个 vCPU 容量的 0,12 %(根据跟踪测量)。

  • 已复现(两个独立系列):进程数 −49…−56 %,线程数 −49…−57 %,可用内存 +1,0–1,5 GB。
  • 已测量(系列 2):空闲时 commit −52 %;已用物理内存在空闲时 −49 %,在启动后阶段 −44 %。
  • 已测量: 空闲 CPU 占用在安静窗口中 −17 %,在扫描窗口中 −67 %;上下文切换 −19 % 和 −92 %;DPC −78 %(系列 2 窗口);启动后活动在两个系列中都更低。
  • 已测量: 在 CPU 满载下吞吐量提升 +0,19 %(4 线程)和 +0,50 %(8 线程);在非满载和混合负载下——从 +5,4 到 +11,2 %。
  • 已测量: 后台优先级类负载加快了 77,1 %——在「之前」状态下它与 Windows 自身的后台工作(包括杀毒扫描)竞争。
  • 已观察到: 主要后台来源是杀毒扫描、维护和兼容性任务;优化后残余后台接近零,但并非为零。
  • 真实游戏中的 FPS 提升、输入延迟或帧时间降低:未测量。合成 CPU 测试不模拟带 GPU 的游戏,也不证明游玩效果。
  • 每个单独禁用项的独立贡献:应用的是整套更改。
  • 将绝对数值外推到物理硬件、其他版本和其他优化配置文件。
  • 长时间窗口上的稳定性:每个阶段为 5 分钟;Windows 的后台工作呈突发式,因此「平均一天」未被测量。
  • 测量在虚拟机中完成。虚拟化会引入自身的 DPC/ISR 份额并隐藏主机调度;在物理硬件上绝对值会不同。在相同条件下,「之前/之后」比较的比例和方向保持不变。
  • ISR 指标已从表格中排除:在虚拟机中,通过 PDH 的 ISR 计数器与通过 ETW 的中断处理程序相差约 10 %,且无法精确求和。
  • 系列 2 的「之前」窗口包含活跃的 Defender 扫描,且各窗口之间的主机负载不同(平均 44 % 对 24 %)。因此数值与具体窗口绑定;方向已由两个系列确认。
  • 在系列 1 中,部分空闲阶段被虚拟机外部暂停中断约 26 秒;捕获在恢复后完成,没有丢失事件。
  • 负载测试为两次重复:这是描述性统计,未评估统计显著性。
  • 空闲中部分收益与禁用 Microsoft Defender 防护组件有关。没有杀毒防护的系统是有意识的妥协,而不是无代价的优化;禁用防护必须理解其代价。
  • 测量层(跟踪和计数器)本身会产生少量后台负载;它存在于两种状态中。

研究与所用工具属于 BoosterX 开发者,因此开发者对结果有直接利益。方法和适用范围已在上文描述,结论可通过公开数据和所列公开来源进行验证。

减少后台噪声是真实的、已两次复现的效果:进程和线程数减半,内存提交量减半,空闲时磁盘和网络活动减少一个数量级。这本身就有用——对系统响应性、后台任务、温度、风扇噪声和电池续航而言——并且不需要承诺 FPS。

不应期待的是:满载下的性能提升。如果 CPU 已被有效工作占用约 89 % 的容量,禁用后台活动不会增加剩余的 11 %——在虚拟机中它们不属于 Windows。系统在比较时刻越忙碌,可见效果越大:在维护窗口中差异成倍,在安静窗口中——适中。

建议:在自己的计算机上评估任何更改前后的后台(任务管理器 → 「性能」和「进程」、资源监视器),而不要以他人的百分比为准。如果目标是特定游戏中的 FPS,就测量它本身在更改前后的值。

两个系列都在独立磁盘副本上的隔离虚拟机中执行;测量后机器恢复到原始状态。本文不要求读者更改参数,因此用户计算机上无需单独的恢复操作。

  • 2026-09-20: 首次发布——两个独立的空闲测量系列、启动后阶段、清单和负载测试。
  • 2026-09-20: 明确了各系列结果的归属(commit 和已用物理内存——仅系列 2;进程 −49…−56 %);利益冲突免责声明已改为规范表述。