効率モード
type: Concept
definition: Windows 11のタスクマネージャーが、CPU使用率が高いことを検出したときに単一のプロセスまたはプロセスグループの使用リソースを自動的に制限する機能。
alternative label: Efficiency Mode
alternative label: タスクマネージャーの効率モード
uses: EcoQoS
uses: プロセスのベース優先度
configured by: タスク マネージャー
not recommended for: コアWindowsプロセス
verified by: タスク マネージャー

Power Throttling(電力調整)
type: Concept
definition: EcoQoSに分類されたプロセスに対し、CPU周波数を下げたり電力効率の高いコアへ寄せたりしてWindowsが電力効率の向上を試みるOS側の仕組み。
alternative label: 電力調整
implements: EcoQoS
configured by: SetProcessInformation / GetProcessInformationによるPower Throttling制御
verified by: SetProcessInformation / GetProcessInformationによるPower Throttling制御

EcoQoS
type: Concept
definition: 性能が最重要ではない処理を省電力寄りに扱うためのQoS。スレッド単位ならSetThreadInformationとThreadPowerThrottling、プロセス単位ならSetProcessInformationとPROCESS_POWER_THROTTLING_EXECUTION_SPEEDで設定する。
alternative label: Eco QoS
broader: qos

プロセスのベース優先度
type: Concept
definition: プロセスがCPUの実行順を割り当てられる際の基準となる優先度で、効率モードはこれをlowへ引き下げることも行う。
alternative label: Base Priority

タスク マネージャー
type: Concept
definition: 実行中のプロセスの状態表示や、効率モードの個別の切り替えなどを行えるWindowsの標準ツール。
alternative label: Task Manager

電源モード「最適なパフォーマンス」
type: Concept
definition: Windows 11の電源スライダーの設定の1つで、選択するとすべてのアプリケーションがPower Throttlingの対象外になる。
alternative label: Best Performance
prevents: Power Throttling(電力調整)

グループポリシー
type: Concept
definition: Active Directoryドメイン環境でWindowsの設定を集中構成する仕組み。
alternative label: GPO
alternative label: Group Policy

SetProcessInformation / GetProcessInformationによるPower Throttling制御
type: Concept
definition: PROCESS_POWER_THROTTLING_STATE構造体とProcessPowerThrottling情報クラスを介して、プロセス単位でPower Throttling(EcoQoS)の状態を設定・取得できるWin32 API群。
alternative label: PROCESS_POWER_THROTTLING_EXECUTION_SPEED
alternative label: ProcessPowerThrottling

効率モードによるプロセスの不安定化
type: Concept
definition: 対象プロセスに効率モードを適用した結果として生じうる、Microsoftも案内する動作不安定化のリスク。

Microsoft Edge
type: Concept
definition: Chromiumベースのマイクロソフト製ブラウザー。本体はActiveXをサポートしない。
alternative label: Edge
uses: Microsoft Edgeの省エネ機能

Microsoft Edgeの省エネ機能
type: Concept
definition: Microsoft Edgeのブラウザー設定にある省電力機能で、Windowsのタスクマネージャーの効率モードとは別物としてEdge側の設定でオン/オフする。
alternative label: エネルギー節約機能
alternative label: 旧称・効率モード(Edge)

コアWindowsプロセス
type: Concept
definition: 絞り込むとシステムに影響し得るため、タスクマネージャー上で効率モードの切り替えが灰色になり操作できないプロセス。
alternative label: core Windows process

管理者権限
type: Concept
definition: コンピューター全体の設定を変更できる権限。
alternative label: 昇格

Windows の QoS(サービス品質)分類
type: Concept
definition: フォーカス中・可視・最小化・バックグラウンドサービス・EcoQoSなど、ウィンドウの状態に応じてWindowsがプロセスに割り当てる電力効率優先度の分類体系。
alternative label: Quality of Service
alternative label: QoSレベル
uses: EcoQoS

subject: 効率モード
predicate: uses
object: EcoQoS
description: 効率モードは対象プロセスに、性能より電力効率を優先するEcoQoSという分類を適用する
evidence: reduce-process-interference-with-task-manager-efficiency-mode
verified at: 2026-08-01
certainty: established

subject: 効率モード
predicate: uses
object: プロセスのベース優先度
description: 効率モードは対象プロセスのベース優先度をlowへ引き下げることも同時に行う
evidence: reduce-process-interference-with-task-manager-efficiency-mode
verified at: 2026-08-01
certainty: established

subject: Power Throttling(電力調整)
predicate: implements
object: EcoQoS
description: Power Throttlingは、EcoQoSに分類されたプロセスのCPU周波数低下や効率コアへの割り当てという実際の効果を実装する仕組みである
evidence: nf-processthreadsapi-setprocessinformation
verified at: 2026-08-01
certainty: established

subject: 効率モード
predicate: configuredBy
object: タスク マネージャー
description: 効率モードはタスクマネージャーで対象プロセスを右クリックするか、右上のボタンから個別にオン/オフを切り替えられる
evidence: microsoft-edge-のパフォーマンス機能について説明します-7b36f363-2119-448a-8de6-375cfd88ab25
verified at: 2026-08-01
certainty: established

subject: 電源モード「最適なパフォーマンス」
predicate: prevents
object: Power Throttling(電力調整)
description: 電源スライダーが最適なパフォーマンスのときは、すべてのアプリケーションがPower Throttlingの対象外になる
evidence: customize-power-slider
verified at: 2026-08-01
certainty: established

subject: グループポリシー
predicate: prevents
object: Power Throttling(電力調整)
description: グループポリシーの「電力調整をオフにする」(PowerThrottlingTurnOff)を有効にすると、Power Throttlingの仕組み自体が無効になる。同じ内容はレジストリのPowerThrottlingOff値でも設定できる
evidence: powerthrottlingturnoff
verified at: 2026-08-01
certainty: context-dependent

subject: Power Throttling(電力調整)
predicate: configuredBy
object: SetProcessInformation / GetProcessInformationによるPower Throttling制御
description: Power Throttling(EcoQoS側)は、SetProcessInformationでPROCESS_POWER_THROTTLING_EXECUTION_SPEEDを制御することでプロセス単位に構成できる
evidence: nf-processthreadsapi-setprocessinformation
verified at: 2026-08-01
certainty: established

subject: Power Throttling(電力調整)
predicate: verifiedBy
object: SetProcessInformation / GetProcessInformationによるPower Throttling制御
description: 各プロセスの現在のPower Throttling状態は、GetProcessInformationでPROCESS_POWER_THROTTLING_STATEを読み出すことで確認できる
evidence: nf-processthreadsapi-getprocessinformation
verified at: 2026-08-01
certainty: established

subject: 効率モード
predicate: mayCause
object: 効率モードによるプロセスの不安定化
description: Microsoftは、効率モードが特定のプロセスで不安定性を引き起こす可能性があると案内している
evidence: microsoft-edge-のパフォーマンス機能について説明します-7b36f363-2119-448a-8de6-375cfd88ab25
verified at: 2026-08-01
certainty: context-dependent

subject: Microsoft Edge
predicate: uses
object: EcoQoS
description: Microsoft EdgeやChromeは自前で電力効率APIを使うため、ユーザーが手で設定していなくてもタスクマネージャー上で効率モードのように見えることがある
evidence: reduce-process-interference-with-task-manager-efficiency-mode
verified at: 2026-08-01
certainty: context-dependent

subject: Microsoft Edge
predicate: uses
object: Microsoft Edgeの省エネ機能
description: Microsoft Edgeはブラウザー自身の設定に省エネ機能を持ち、これはWindowsのタスクマネージャーに出る効率モードとは別の仕組みである
evidence: microsoft-edge-のパフォーマンス機能について説明します-7b36f363-2119-448a-8de6-375cfd88ab25
verified at: 2026-08-01
certainty: established

subject: 効率モード
predicate: notRecommendedFor
object: コアWindowsプロセス
description: 対象がcore Windows processである場合は絞るとシステムに影響し得るため、タスクマネージャー上で効率モードの切り替えが灰色になり適用できない
evidence: reduce-process-interference-with-task-manager-efficiency-mode
verified at: 2026-08-01
certainty: established

subject: 効率モード
predicate: verifiedBy
object: タスク マネージャー
description: 対象プロセスに効率モードが適用されているかどうかは、タスクマネージャーの状態列と緑の二重リーフアイコンで確認できる
evidence: microsoft-edge-のパフォーマンス機能について説明します-7b36f363-2119-448a-8de6-375cfd88ab25
verified at: 2026-08-01
certainty: established

subject: SetProcessInformation / GetProcessInformationによるPower Throttling制御
predicate: requires
object: 管理者権限
description: 自プロセスに対する呼び出しには管理者権限は不要だが、Get-Process で列挙した他ユーザーのプロセスへPower Throttlingの解除・確認を適用するPowerShellスクリプトは、対象プロセスのハンドルを開くために管理者として開いたPowerShellでの実行を前提とする
evidence: nf-processthreadsapi-setprocessinformation
verified at: 2026-08-01
certainty: context-dependent

subject: Windows の QoS(サービス品質)分類
predicate: uses
object: EcoQoS
description: WindowsのQoS分類は、フォーカス中・可視・最小化・バックグラウンドサービスといった区分に加えて、性能より電力効率を優先するEcoQoSという区分を含む
evidence: quality-of-service
verified at: 2026-08-01
certainty: established