Windows的效率模式是什么 - Windows 11绿色叶子图标代表什么,以及如何关闭

· 更新日期: · ·

在 Windows 的任务管理器中,有时会在应用名称旁看到绿色叶子图标,并在状态栏显示 效率模式

看到这个画面,下面这些话题很容易被混在一起:

  • 它是不是在擅自把程序变慢
  • 可不可以关掉
  • 要怎么关
  • 有没有办法不逐一处理,而是一次全部关闭
  • 为什么只有浏览器好像关了又会变回来
  • Windows 的效率模式和 Edge 的节能功能是不是同一件事

先说结论:效率模式不是坏东西。它是 Windows 11 用来降低「当下不是主角的处理」对 CPU 的干扰,保护前台应用的响应性、电池、温度与风扇噪音的一种机制。不过,当作用的对象选错时,就会表现为「现在正在用的应用变慢或不稳」的感觉。

本文会整理 Windows 的效率模式在做什么、关闭它的标准步骤、尽量避免所有进程进入效率模式的全局设置(电源模式、注册表、组策略、PowerShell)、哪些情况无法关闭,以及和 Microsoft Edge 的节能功能之间的差别。操作步骤以 Windows 11 的任务管理器为前提。正文以 2026 年 7 月时点可确认的 Microsoft 官方信息为前提。

1. 先下结论

先把结论列出来,重点如下:

  • Windows 的 效率模式 是任务管理器中显示的 Windows 11 功能。
  • Microsoft 的说明是:「当检测到 CPU 使用率过高时,会自动限制单个进程或进程组所使用的资源」。
  • 目的是:提升前台应用的响应性、延长电池使用时间、降低发热与风扇噪音、减轻 CPU 负载。
  • 从技术层面来说,任务管理器的效率模式会「降低目标进程的优先级,并通过 EcoQoS 让 CPU 偏向节能运作」。
  • 不过 Microsoft 自己也说明:「它有可能在特定进程上造成不稳定」。若目前使用中的应用变慢、卡顿、不稳,值得先把它关掉看看差异。
  • Windows 标准的关闭方式,是在任务管理器中针对各个目标进程逐一切换。
  • 如果想对所有进程一次性尽量关闭,可以将电源模式设为 最佳性能,或者通过组策略 / 注册表关闭电源限制(Power Throttling)(见 5.2)。不过,这会不利于电池续航和散热。
  • Microsoft Edge 的 节能功能 是另一回事。关掉 Windows 的效率模式,不会关闭 Edge 的节能;反之亦然。

2. 先把容易混淆的 3 项分开

在这个话题上,至少要先分成以下 3 种来思考,才容易理清楚:

2.1 Windows 的 效率模式

这是 出现在任务管理器状态栏上的功能。以绿色双叶图标为标记,让目标进程在使用 CPU 资源时偏向节能。

2.2 Microsoft Edge 的 节能功能(旧称「效率模式」)

这是 浏览器端的功能,在 Edge 的设置界面开关。和 Windows 的效率模式是两件不同的事。

2.3 Windows 整体的 电源模式 / 节能

这是 操作系统整体偏节能的设置。在 最佳能效 下,后台活动会被限制;在 节能模式 中,屏幕会变暗,后台进程也会被限制。

也就是说,虽然看起来都是「变慢」「带了叶子」「保护电池」这些现象,但实际上可能是在看不同的开关。这里若混在一起讨论,对策就会错位。

3. Windows 的效率模式到底是什么

Microsoft 的支持信息中提到,任务管理器状态栏中的 效率模式 是:在检测到 CPU 使用率过高时,自动限制单个进程或进程组所使用的资源的 Windows 11 功能。

目的相当直接:

  • 让现在正在用的前台应用反应变好
  • 让电池更耐用
  • 降低温度与风扇噪音
  • 避免后台处理让 CPU 过度飙升

因此,更新程序、同步处理、索引、后台辅助进程这类目前不是主角的工作,与效率模式的兼容性不错。反之,正在操作的作业用应用、重视响应性的处理、沉重的 Web 应用标签页、接近实时的监控或采集处理等,就有可能因此感受到性能下降。

3.1 用技术层面的一句话说

Microsoft DevBlogs 中说明,任务管理器的效率模式会「将目标进程的基础优先级降为 low,并把 QoS 设为 EcoQoS」。

Microsoft Learn 的 SetProcessInformation 文档中也提到,对于被归类为 EcoQoS 的进程,系统会尝试 降低 CPU 频率、或改用更省电的核心 来提升电源效率。并且说明 EcoQoS 适合那些不会直接贡献前台用户体验的工作不应该用在性能关键或前台体验的用途上

简而言之,效率模式不是单纯的「稍微降一下优先级」,而是对 Windows 表达:「这份工作可以重效率胜过性能」的信号。

3.2 就算没有手动开,也可能被当作节能对待

这一点也很容易被误解。

Windows 的 QoS 文档中,有这样的分类:

  • 聚焦中的窗口:高 QoS
  • 有显示但未聚焦:中 QoS
  • 最小化或完全被遮挡的窗口:低 QoS
  • 后台服务:Utility QoS
  • 明确标记为 EcoQoS 的处理:Eco QoS

此外,即使应用没有明确设置 EcoQoS,Windows 也会有根据启发式自动推断 QoS 的机制。

所以下面这些现象并不稀奇:

  • 最小化之后突然觉得变慢
  • 只有用电池时才变卡
  • 自己没碰过效率模式,却出现类似的行为

4. 在什么情况下才考虑关闭

看到效率模式,很容易反射性地想把它全部关掉。但在实务上,用 「是不是主角的处理」「是不是后台的处理」 来区分,处理起来会比较顺:

情况 判断基准
现在没在用的更新程序、同步、索引、启动器 多半维持原样就好
正在用的应用明显卡、开始不稳 值得把效率模式先关掉看看差异
网页 CAD、浏览器 IDE、视频会议、直播、监控画面等重视反应的应用 可以尝试关闭
正在做性能测试或问题排查 最好把 AC 连接、电源模式、窗口显示状态都固定下来比较
只有 Edge 很慢 不只看 Windows,也要看 Edge 的节能设置

Microsoft 对 EcoQoS 的说明,也可以整理为:适合后台作业、更新、同步、索引这类任务,不适合前台性能优先的用途。

5. 关闭 Windows 效率模式的方法

Microsoft 支持文档中所介绍的标准步骤,是在任务管理器中对目标进程进行切换。操作方式如下:

  1. 打开任务管理器
    • 开始 搜索「任务管理器」并打开。
    • 想要立刻打开,也可以用 Ctrl + Shift + Esc
  2. 在左侧菜单打开 进程

  3. 找到想要关掉效率模式的进程
    • 状态栏显示 效率模式、或带有绿色双叶图标的进程即为目标。
  4. 对目标进程点击右键,把 效率模式 关掉
    • 依照 Microsoft 的说明,在菜单中点击 效率模式 将其关闭。
    • 关闭后,绿色叶子图标就会消失。
  5. 如果是选到进程组,请先展开
    • 有些父级组无法切换。
    • 用左侧箭头展开组,对 单个子进程 点击右键再切换。
  6. 视需要重复以上步骤
    • 如果有多个应用需要处理,就逐一重复同样的操作。

5.1 也可以用右上角按钮切换

Microsoft 支持文档中也提到,选中进程之后,可以用任务管理器右上角的 效率模式 图标来开关。图标若为灰色,表示该目标无法使用这个功能。

5.2 尽量避免所有进程进入效率模式(全局设置)

任务管理器中的开关按进程生效,而且目标进程结束后,设置也会消失。每次启动后都对再次出现绿色叶子的进程点击右键并不现实,因此下面介绍两种全局设置,方向是「在整台计算机上尽量不运行效率模式底层的 Power Throttling」。

需要事先说明的是,这两种设置都会连同「限制后台一侧以保护前台应用」的整套机制一起停止。它们必然会对电池续航、温度和风扇噪音造成不利影响,因此应当把它们视为性能验证机、始终连接交流电的台式机,或响应性优先级最高的用途所用的选项。

5.2.1 将电源模式设为“最佳性能”

这是最简便、也可以随时恢复的方法。

Microsoft 面向硬件的文档说明,除了电源滑块位于 最佳性能(Best Performance)时以外,Power Throttling 会始终启用;在 最佳性能 下,所有应用程序都会被排除在 Power Throttling 的适用范围之外

  1. 打开 设置Windows + I
  2. 打开 系统 > 电源和电池
  3. 电源模式 设为 最佳性能

不需要编辑注册表,也不需要重新启动。笔记本电脑可以分别设置连接交流电和使用电池时的模式,因此也可以采用「只在连接交流电时全速运行」的方式。

5.2.2 通过注册表 / 组策略关闭 Power Throttling 本身

如果需要更强一级的方式,Windows 提供了用于关闭 Power Throttling 本身的策略。Microsoft 的策略文档(ADMX_Power 中的 PowerThrottlingTurnOff)明确说明,启用该策略会关闭 Power Throttling,并给出了对应的注册表位置。

Pro / Enterprise 版本可以通过组策略进行设置。

  1. Win + R,输入 gpedit.msc,打开组策略编辑器
  2. 打开 计算机配置 > 管理模板 > 系统 > 电源管理 > 电源限制设置
  3. 关闭电源限制 设为 已启用
  4. 重新启动

在 Home 等无法使用组策略编辑器的版本中,可以直接设置该策略会写入的同一个注册表值。请在以管理员身份打开的终端中执行以下命令。

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Power\PowerThrottling" /v PowerThrottlingOff /t REG_DWORD /d 1 /f

设置内容如下。设置后请重新启动。

  • 路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerThrottling
  • 值名称:PowerThrottlingOff
  • 类型:REG_DWORD
  • 数据:1(关闭 Power Throttling)

要恢复原状,请将值改为 0,或者删除该值,然后重新启动。

reg delete "HKLM\SYSTEM\CurrentControlSet\Control\Power\PowerThrottling" /v PowerThrottlingOff /f

Microsoft 也提醒,注册表编辑错误可能导致系统不稳定,因此请在更改前进行备份。

5.3 尝试一次解除所有正在运行进程的限制(PowerShell)

如果不想重新启动,或者不想更改整台计算机的设置,但希望对「当前正在运行的所有进程」解除相当于效率模式的限制,也可以从 PowerShell 调用 SetProcessInformation API。

如 3.1 所述,效率模式底层的 EcoQoS 部分由 PROCESS_POWER_THROTTLING_EXECUTION_SPEED 控制。Microsoft Learn 的说明指出,在 ControlMask 中设置此标志,同时将 StateMask 设为 0,会始终禁用限制(按 HighQoS 处理)。下面将此设置应用到所有进程。

# 在以管理员身份打开的 PowerShell 中执行
Add-Type -Namespace Win32 -Name PowerThrottlingApi -MemberDefinition @'
[StructLayout(LayoutKind.Sequential)]
public struct PROCESS_POWER_THROTTLING_STATE
{
    public uint Version;
    public uint ControlMask;
    public uint StateMask;
}

[DllImport("kernel32.dll", SetLastError = true)]
public static extern bool SetProcessInformation(
    IntPtr hProcess,
    int ProcessInformationClass,
    ref PROCESS_POWER_THROTTLING_STATE ProcessInformation,
    uint ProcessInformationSize);
'@

$state = New-Object Win32.PowerThrottlingApi+PROCESS_POWER_THROTTLING_STATE
$state.Version     = 1  # PROCESS_POWER_THROTTLING_CURRENT_VERSION
$state.ControlMask = 1  # PROCESS_POWER_THROTTLING_EXECUTION_SPEED
$state.StateMask   = 0  # 0 = 始终禁用限制(按 HighQoS 处理)
$size = [uint32][System.Runtime.InteropServices.Marshal]::SizeOf($state)

foreach ($p in Get-Process) {
    try {
        # 4 = ProcessPowerThrottling(PROCESS_INFORMATION_CLASS)
        $null = [Win32.PowerThrottlingApi]::SetProcessInformation(
            $p.Handle, 4, [ref]$state, $size)
    } catch {
        # 跳过无法打开的进程(受保护进程等)
    }
}

还需要了解这个脚本的特性和限制。

  • 它只对当前正在运行的进程生效。 之后启动的进程不会应用此设置,因此若要长期使用,需要通过登录时任务等方式重新执行。若要让设置持续生效,5.2.2 中的注册表 / 组策略更合适。
  • 即使以管理员身份运行,也会跳过无法打开的进程,例如受保护进程。它只能「尽量」覆盖,而不是保证覆盖全部进程。
  • 能解除的只有 EcoQoS,也就是让 CPU 偏向节能运行的一侧。任务管理器的效率模式同时执行的基础优先级降低仍会保留。可以用 $p.PriorityClass = 'Normal' 之类的方式恢复优先级,但统一提高后台进程的优先级会产生很大的副作用,因此不建议这样做。
  • 如果不是要「强制禁用」,而是要恢复由系统默认行为进行判断,请将 ControlMask 设为 0 并执行相同处理。

5.4 做完这些仍会保留的行为

即使把 5.2 和 5.3 全部执行,也只是「尽量」关闭,并不完全。仍会保留的行为如下。

  • 浏览器自行执行的节能行为不会停止。 如 6.2 所述,Edge 和 Chrome 会自行降低基础优先级,或使用电源效率 API。Edge 端的节能功能需要按照第 7 节的步骤关闭。
  • 基础优先级降低与 Power Throttling 是两回事。 在任务管理器中为某个进程开启效率模式后产生的优先级降低,即使关闭全局设置也会保留,需要在该进程上关闭效率模式。
  • QoS 分类本身不会消失。 前台、可见、最小化等窗口状态所造成的处理差异,以及 P 核心 / E 核心的分配,还会受到电源设置和硬件侧因素的影响。
  • 当然,如果速度慢的原因不是效率模式,做完这些也不会变快(参见 8.2)。

6. 无法关闭 / 看起来一下就跑回来的情况

6.1 选项变成灰色

Microsoft DevBlogs 中说明,Efficiency mode 若呈灰色,可能是 core Windows process,若限制该进程可能会影响系统。

Microsoft 支持文档中也提到,多数进程组都无法开关效率模式。例如,Windows 文件资源管理器 的组整体不能切换,但将它展开后,单个的文件资源管理器窗口就可能可以切换。

也就是说,「呈灰色 ≠ 出问题」,而可能是 在这个层级无法操作。先展开组,再看单个的子进程。

6.2 自己没做任何事,浏览器却出现效率模式

这种情况也很常见。

Microsoft DevBlogs 说明,Microsoft Edge 或 Chrome 本身会自行降低基础优先级,或使用电源效率相关 API,因此从任务管理器看起来会像是处于 Efficiency mode

也就是说,就算用户没有手动开启效率模式:

  • 浏览器本身正在使用偏节能的 API
  • 从任务管理器看起来就像效率模式状态

这种情况并不奇怪。

遇到这种情形,除了 Windows 端之外,直接去 浏览器端的节能设置 检查,通常比较快。

6.3 「想一次全部关掉」其实有点危险

效率模式原本的目的,就是 为了保护前台工作,而降低后台端的干扰。因此若把所有进程粗暴地一次关掉,更新程序、同步、驻留的后台服务反而会把 CPU 拿回去,结果变成其他形式的体验变差。

建议的顺序:

  • 只看现在真的有困扰的应用
  • 判断它是不是主角的处理
  • 如果是浏览器,也看浏览器本身的设置

这样逐步收敛会比较安全。

在此基础上,如果是性能验证机或始终连接交流电的台式机,希望在了解取舍的前提下全局停止,可采用 5.2~5.3 中的方法;即便如此仍会保留的行为汇总在 5.4。

7. 只有 Edge 变卡时可以看的地方

Microsoft Edge 的支持文档中明确写道,Edge 的节能功能和 Windows 的效率模式是不同的东西

所以如果只有 Edge 变慢、或者只有某些网站卡顿,那就要同时看 Edge 端。

关闭 Edge 节能功能的步骤

  1. 在 Edge 打开 设置
  2. 打开 系统和性能
  3. 性能 中,把 启用节能模式 关闭

想只排除特定网站

如果不想整个关掉,可以在 使这些网站保持活动状态 加入目标 URL。对于沉重的 Web 应用、管理界面、浏览器上的 CAD / DCC / BI 工具等,这种方式比较好处理。

8. 常见的误解

8.1 绿色叶子图标 = 一定不好

并非如此。效率模式的目的本来就是守护前台应用的响应性、电池与发热。对于现在没在使用的后台处理来说,被加上效率模式其实反而合适。

8.2 关掉就什么都会变快

这也不对。如果卡顿的原因是内存不足、磁盘 I/O、网络等待、驱动程序、温度、或浏览器的其他设置,单纯关掉效率模式并不会改变本质。

用于一次性关闭的具体方法(电源模式、注册表、组策略、PowerShell)已在 5.2~5.3 中介绍,但如果原因不是效率模式,即使在整个系统中关闭也不会变快。请先判断效率模式是否为原因,再使用这些方法。

8.3 最小化后也能用同样条件比较

Microsoft Learn 的 QoS 文档中提到,最小化或完全被遮挡的窗口可能会变成低 QoS。再加上 Windows 11 的电源设置中,最佳能效 会限制后台活动、节能模式 会限制后台进程。

因此,做性能比较或问题排查时,需要把下列条件对齐:

  • 接交流电还是用电池
  • 电源模式
  • 窗口是显示在前、可见,还是最小化

条件不一致,就等于在做另一个实验。

8.4 把 Edge 的节能关掉,Windows 的效率模式也会消失

这也是两回事。Edge 的节能和 Windows 任务管理器上的效率模式是不同的功能,关掉其中一个,另一个仍会保留。

9. 结语

Windows 的效率模式,一句话来说,就是 把后台处理稍微放慢,让前台体验和省电取得平衡的机制

因此:

  • 对于目前没在用的后台处理,多半维持原样就好
  • 如果现在使用的应用变慢、不稳、反应迟钝,可以只针对目标进程关闭效率模式,观察差异
  • 如果要在性能验证机或始终连接交流电的台式机上全局停止,可使用电源模式 最佳性能,或者通过注册表 / 组策略关闭电源限制(Power Throttling)(需要了解这会牺牲电池续航和散热表现)
  • 若只有浏览器变卡,除了 Windows 端之外,也检查 Edge 的节能功能
  • 做性能测试或问题排查时,把 AC / 电源模式 / 窗口的显示状态都固定下来

这样的看法最实务。

绿色叶子图标并不代表一定要马上关掉。
重点在于,那个进程现在是不是主角,以此来决定要保留还是尝试关闭。

10. 相关文章

11. 参考资料

  1. Microsoft Support, 说明 Microsoft Edge 的性能功能
    Windows 任务管理器的效率模式含义、绿色叶子图标、关闭步骤、以及和 Edge 节能功能的差异。

  2. Microsoft DevBlogs, Reduce Process Interference with Task Manager Efficiency Mode
    说明任务管理器的效率模式是结合基础优先级降低与 EcoQoS、灰色显示的含义,以及 Edge / Chrome 显示方式的相关说明。

  3. Microsoft DevBlogs, Introducing EcoQoS
    EcoQoS 的目的、适用于后台作业的特性、对耗电量、发热、风扇噪音的影响。

  4. Microsoft Learn, 服务质量 - Win32 apps
    QoS 等级,以及前台、可见、最小化、后台服务和 QoS 之间的关系。

  5. Microsoft Learn, SetProcessInformation 函数 (processthreadsapi.h)
    ProcessPowerThrottling / EcoQoS 的含义、对 CPU 频率与 efficient core 的影响、由启发式推断 QoS 等。

  6. Microsoft Support, Windows 11 的电源设置
    电源模式或节能对后台活动与进程限制的影响。

  7. Microsoft Learn, Policy CSP - ADMX_Power(PowerThrottlingTurnOff “关闭电源限制”策略的内容,以及对应的注册表项(Power\PowerThrottling / PowerThrottlingOff)。

  8. Microsoft Learn, 自定义 Windows 性能电源滑块 Power Throttling 的目的,以及当电源滑块处于“最佳性能”时,所有应用程序都不会成为 Power Throttling 对象的说明。

共享相同标签的最新文章。可以围绕相近的主题进一步加深理解。

常见问题

汇总了咨询这一主题时常见的问题。

任务管理器的效率模式是什么?
效率模式是 Windows 11 任务管理器中显示的功能,Microsoft 的说明是「当检测到 CPU 使用率过高时,会自动限制单个进程或进程组所使用的资源」。技术上它会降低目标进程的基础优先级,并通过 EcoQoS 让 CPU 偏向节能运作。目的是提升前台应用的响应性、延长电池使用时间、降低发热与风扇噪音。启用中的进程在任务管理器上会带有绿色双叶图标。
效率模式应该关闭吗?
不需要一律关闭。对于更新程序、同步处理、索引这类目前不是主角的后台处理,维持原样多半比较好。但 Microsoft 自己也说明它有可能在特定进程上造成不稳定,所以当正在使用的应用明显变慢、卡顿或不稳时,值得只针对该进程关闭并观察差异。一次把所有进程都关掉反而会让后台常驻处理把 CPU 拿回去,造成其他形式的体验变差。
如何关闭效率模式?
打开任务管理器(可用 Ctrl + Shift + Esc),在左侧菜单的「进程」中找到状态栏显示效率模式、带有绿色双叶图标的进程,对它点击鼠标右键并选择「效率模式」将其关闭。关闭后绿色叶子图标就会消失。若选到的是进程组,有些父级组无法切换,要先用左侧箭头展开组,再对单个子进程点击右键切换。也可以选中进程后,用任务管理器右上角的效率模式图标来开关。
为什么效率模式呈灰色、无法关闭?
选项呈灰色可能是因为该进程是 core Windows process,若限制它可能会影响系统,因此无法切换。另外 Microsoft 也说明,多数进程组都无法开关效率模式,例如 Windows 文件资源管理器的组整体不能切换,但展开后的单个进程就可能可以。呈灰色不代表出问题,而是在这个层级无法操作,先展开组再看单个子进程即可。
可以一次关闭所有进程的效率模式吗?
任务管理器没有统一开关,但有两项对整个系统生效的设置。一是将电源模式设为“最佳性能”;Microsoft 说明,在此模式下,所有应用程序都不会成为 Power Throttling(效率模式的底层机制)的对象。二是通过组策略启用“关闭电源限制”,或在注册表 HKLM\SYSTEM\CurrentControlSet\Control\Power\PowerThrottling 中设置 PowerThrottlingOff = 1,从而禁用 Power Throttling 机制本身。不过,浏览器自行执行的节能行为和基础优先级降低仍会保留;同时这也不利于电池续航和散热,因此不建议笔记本电脑长期使用。
没有手动开启,浏览器却显示效率模式,是为什么?
Microsoft Edge 或 Chrome 本身会自行降低基础优先级、或使用电源效率相关 API,因此就算用户没有手动开启,从任务管理器看起来也会像是处于效率模式,这并不奇怪。另外要注意 Edge 的节能功能和 Windows 的效率模式是两个不同的功能,关掉其中一个,另一个仍会保留。若只有 Edge 变慢,可到 Edge 设置的「系统和性能」中检查「启用节能模式」。

作者简介

本文作者的个人简介页面。

Go Komura

小村软件有限公司 代表

以 Windows 软件开发、技术咨询与故障排查为中心,擅长难以复现的故障调查,以及既有资产仍在运行的项目。

返回博客列表