(Windows 7 開發人員指南)
Windows 7 可最大化硬體的能源效率與延展性,同時維持高效能。 透過減少背景活動,以及啟動系統服務的觸發程式的新支援,可改善能源效率。 Windows 7 也提供 Windows 核心的改善,讓應用程式和服務能夠在平臺之間有效率地調整。 Windows 7 與 Windows Vista 中許多功能和 API 的效能已改善。 例如,伺服器上的驅動程式效能會由新的使用者模式和核心模式拓撲 API 優化。 圖形轉譯會大幅平滑且更快速。 協助工具效能也明顯比之前更快。
建置Power-Efficient應用程式
建置能有效地利用最新電源管理技術的應用程式,是開發人員目前所面臨的重大挑戰。 一般而言,處理器和裝置製造商在測量和基準測試最新的供應專案時,會獲得所有注意。 不過,單一應用程式可以輕鬆地防止最新一代的硬體實現其能源效率的可能性。 例如,增加平臺計時器解析度的單一應用程式可能會降低 10% 的電池使用時間。
電池電力和能源效率技術的擴充作業,是現今開發人員的重要需求。 Windows 7 大幅減少作業系統執行的活動數目,以防止使用省電模式。 它也支援系統服務的觸發程式啟動,讓處理器更頻繁地閒置,並維持閒置時間,進而降低耗電量。 此外,Windows 7 利用最新的有能源效率的硬體,包括網路介面卡、存放裝置和圖形卡。
Windows 7 提供基礎結構和工具,可讓開發人員輕鬆判斷其應用程式的能源影響。 一組事件回呼可讓應用程式在系統處於電池電源時減少其活動,並在系統處於 AC 電源時自動相應增加。 對於涉及背景程式或服務的應用程式,Windows 7 會提供新的基礎結構,以在最適當的情況下自動啟用背景工作,以最大化能源效率。 (請參閱Windows 7 概觀中的WHDC 效能集中和電源管理。)
服務控制管理員
已擴充 Windows 7Service Control Manager (SCM) ,以便在系統上發生特定系統事件或觸發程式時,自動啟動和停止服務。 觸發程式啟動功能可移除服務在電腦啟動時自動啟動的需求,然後輪詢或等候事件發生,例如裝置抵達。 服務的常見觸發程式事件包括:
- 裝置類別介面抵達:只有在系統上存在或連結特定類型的裝置時,才啟動服務。
- 加入網域:只有在系統加入 Windows 網域時,才啟動服務。
- 群組原則變更:在系統上重新整理群組原則時,自動啟動服務。
- IP 位址抵達:只有在系統連線到網路時,才會啟動服務。
軟體發展人員可以使用適用于 Windows 7 的預先定義觸發程式類型,以及啟用觸發程式啟動功能的組態選項。 Windows 7SCM 會公開一組新的 API,讓服務註冊特定的自訂觸發程式事件。 (請參閱 服務控制管理員.)
Windows 疑難排解平台
Windows 7 提供全方位且可延伸的疑難排解平臺,其使用以 PowerShell 為基礎的機制來針對問題進行疑難排解和解決問題。 疑難排解平臺的主要元件包括疑難排解套件、疑難排解引擎和疑難排解精靈。 疑難排解套件是 PowerShell 腳本和相關中繼資料的集合。 疑難排解引擎會啟動 PowerShell 執行時間來執行疑難排解套件,並公開一組介面來控制疑難排解套件執行。
疑難排解精靈提供疑難排解套件之間的一致體驗,並與疑難排解引擎通訊,以疑難排解及解決疑難排解套件中指定的問題。 您也可以透過一組 PowerShellCommandlet來控制疑難排解套件的執行。
疑難排解平臺與 Windows 7PC 解決方案中心緊密整合,讓其他應用程式能夠以類似的方式執行診斷,作為其電腦管理指示的一部分。 IT 專業人員可透過群組原則來設定疑難排解平臺,以在企業內使用,以及可讓開發人員撰寫疑難排解套件的 Windows 疑難排解工具組也可供使用。 (請參閱 Windows 疑難排解 Platform.)
疑難排解平臺與 Windows 7PC 解決方案中心緊密整合