效能 (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 疑難解答平臺。)
針對平臺 ui
疑難解答平臺與 Windows 7PC 解決方案中心緊密整合