共用方式為


服務品質

與線程相關聯的服務品質(QoS)用來指出所需的效能和電源效率。 每個線程都會指派給QoS層級。 雖然排程優先順序仍然是系統決定下一個排程線程的主要計量,QoS 可能會影響核心選擇和處理器電源管理。 在具有異質處理器的平臺上,線程的 QoS 可能會限制排程為處理器子集,或表示特定處理器類別的喜好設定。

開發人員可能已經採用其他設備來控制何時執行,例如使用者不存在、僅使用 AC/充電,或視電池電量而定。 QoS 提供影響執行方式的設施。 此設施有助於改善CPU效率,進而延長電池使用時間。 此外,此程式可協助降低 CPU 耗電量,同時在 AC 電源上運作,以減少熱輸出,這可能會導致高風扇雜訊,甚至是熱節流。

服務質量等級

系統會維護多個 QoS 層級,每個層級都有不同的效能和電源效率。 Windows 針對每個 QoS 層級提供排程和處理器電源管理的標準預設設定。 您可以透過 Windows 布建來修改處理器電源管理和異質排程的每個 QoS 層級精確微調。 如需效能微調和布建的詳細資訊,請參閱 處理器電源管理選項。

QoS 層級 描述 效能和電源 釋放
前景和焦點中的視窗化應用程式,或有聲可讀,並明確標記具有 SetProcessInformation 或具有 setThreadInformation 線程的線程 標準高效能。 1709
中等 用戶可以看見但不是焦點的視窗化應用程式。 依平台而異,在高和低之間。 1709
使用者看不見或聽不到的視窗化應用程式。 在電池上,選取最有效率的CPU頻率,並排程為有效率的核心。 1709
效用 背景服務 在電池上,選取最有效率的CPU頻率,並排程為有效率的核心。 Windows 11 22H2
生態 使用 SetProcessInformation 明確標記進程的應用程式,或具有 SetThreadInformation的線程。 一律會選取最有效率的CPU頻率和排程,以有效率的核心。 Windows 11
媒體 多媒體類別排程器服務所明確標記的線程 表示多媒體批次緩衝。 CPU 頻率降低,以便有效率地批處理。 2004
限期 多媒體類別排程器服務明確標記的線程,表示音訊線程需要效能才能符合期限。 符合媒體期限的高效能。 2004

服務質量分類

下表顯示支援的 QoS 分類。

描述
多媒體基礎 多媒體類別排程器服務 會優先處理多媒體案例的 CPU 資源。 服務會標記負責多媒體處理的特定線程,並使用媒體和期限 QoS 層級來提供電源效率,同時符合效能期限。
應用程式介面 SetProcessInformation 可讓開發人員在 ProcessPowerThrottling中切換 PROCESS_POWER_THROTTLING_EXECUTION_SPEED 功能,明確地將程式標記為 HighQoS 或 EcoQoS。
SetThreadInformation 可讓開發人員透過切換 ThreadPowerThrottling 中的 THREAD_POWER_THROTTLING_EXECUTION_SPEED 功能,明確地將線程標記為 HighQoS 或 EcoQoS。
聽得見的 決定要播放音訊的程式為 HighQoS。
可見 直接擁有窗口的進程(或屬於窗口擁有程式的子系)會根據其可見度和焦點狀態指派 QoS 層級:

窗口狀態服務品質
焦點
可見中等
最小化或完全遮蔽
啟發式 上述來源未分類的線程會自動由系統指派 QoS 層級。 這些啟發學習法包括線程優先順序(但不限於)線程優先順序,其中以降低線程優先順序執行的線程可能會隱含較低的 QoS 層級。