準備新式待命的軟體
當系統進入新式待命時,即當螢幕關閉時,其軟體和應用程式必須準備好進入其長期、低功率睡眠狀態。 如需此行為較高層級的概觀,請參閱 新式待命狀態 。
當顯示器關閉時,系統會進入新式待命。 這會在回應下列情況時發生:
- 使用者按下電源按鈕
- 關閉蓋子的使用者
- 使用者從 [設定] 中的電源按鈕選取 [睡眠]
- 系統閑置
軟體準備階段
在顯示器關閉之後,系統會開始停止軟體活動以進入新式睡眠。 Microsoft將現代睡眠定義為進入 以下所示的低功率階段 。 在現代睡眠中,明確允許的加值軟體活動可以間歇性地執行,但系統的目標是花費大部分時間處於最低電源狀態,稱為最深層閑置運行時間平台狀態(DRIPS)。
Windows 會透過一組階段轉換,以準備應用程式和系統軟體以達到低功率。 階段是循序的—每個階段都是一組活動,必須先執行才能完成階段,再進入下一個階段。
這些階段的目的是盡可能停止或減少系統上盡可能多的軟體活動。 這種減少的活動讓硬體進入低功率模式的機會更大,從而延長了整體電池使用時間。
下表說明準備新式睡眠軟體的每個階段。
主題 | 描述 | 執行的工作 | 已結束時機... | 一般持續時間(秒) |
---|---|---|---|---|
無 CS 階段
注意 :這也是裝置等候睡眠逾時逾時和電源要求到期的階段。
|
系統正在等候閑置,或等候來自應用程式的未處理電源要求。 它尚未開始停止活動。 |
|
所有未處理電源要求都已由應用程式清除,或已達到最長逾時。 |
|
連接階段 |
系統正在檢查遠端桌面連線。 |
|
沒有連線的遠端桌面會話。 |
|
進程存留期管理員 (PLM) 階段 |
系統會暫停Microsoft前景中的市集應用程式。 |
|
所有前景Microsoft市集應用程式都已暫停,而且不會播放任何音訊。 |
|
維護階段 |
系統會執行維護工作。 |
等候維護工作在執行時完成(AC 電源上最常見)。 |
沒有系統維護工作正在執行。 |
|
桌面活動仲裁 (DAM) 階段 |
系統會暫停桌面應用程式,以減少其待命期間的耗電量。 |
系統暫停傳統型應用程式 |
所有傳統型應用程式都已暫停,而且不會發生任何音訊播放。 |
一般而言,小於一秒。 |
低功率階段
注意 這是系統在概念上結束其 螢幕關閉 狀態並進入 睡眠的位置。
|
系統會通知已註冊的訂閱者電源管理員正在進入低功率、長時間繼續延遲階段。 某些裝置會使用此功能作為關閉電源的提示。 |
通知已註冊的訂閱者。 |
所有已註冊的訂閱者都已收到通知。 |
通常為五秒。 |
復原通知階段 |
網路子系統會收到進入低功率模式的通知。 |
通知網路子系統。 不支援新式連線待命的網路適配器會關閉 (D3)。 |
網路子系統已收到通知。 |
一般而言,小於一秒。 |
復原階段
注意 這是明確允許、新增值的軟體活動可以透過 啟動程序執行的位置。 因此,系統可能會 定期在閑置和作用中狀態 之間轉換。
|
系統已準備好讓SoC進入最低電源模式,並保持閑置狀態。 |
PDC 復原用戶端會收到系統處於復原階段的通知。 SESSION-0 服務會由 DAM 節流至每 30 秒不超過一秒的活動。 電源管理員會等候啟動器開啟其參考,並讓系統保持作用中。 從 24H2 開始,可能會暫停額外的工作階段-0 服務,而會話-0 服務節流可能會停止,以減少電池耗盡。 |
由於使用者輸入或電源按鈕按下,系統會結束待命。 系統會轉換為維護階段以執行系統維護(這會顯示為 Sleepstudy 中的螢幕關閉 區段)。 |
系統大部分時間都花在 DRIPS 中。 |
在 Windows 進入復原階段之後,軟體會被視為完全準備好進行低功率作業。 只要所有裝置都進入低功率模式,SoC 和核心晶片組就會進入最低的閑置電源模式,如準備硬體以進行新式待命中所述。
注意 目前,系統設計工具無法變更或影響這些階段的行為,這些階段是 Windows 行為的核心部分。 這裡會說明詳細數據,以協助系統偵錯和開發。
下圖說明這些階段如何融入整體 新式待命 會話流程:
桌面活動仲裁者
桌面活動仲裁者 (DAM) 是用來暫停所有傳統型應用程式的 Windows 元件,並節流第三方系統服務的運行時間。 DAM 的目的是要啟用與現有應用程式和服務的基本軟體相容性,但降低其在待命期間對電池使用時間的影響。
Windows 會在完成 DAM 階段之後,防止傳統型應用程式在新式待命的任何部分執行。 Windows 可讓第三方系統服務在完成 DAM 階段之後,以節流模式執行。