應用程式驗證器 - 停止代碼 - 效能
Perf 測試會檢查是否有效使用會影響系統效能和能源耗用量的 API,例如呼叫使用不正確等候期間的 Windows 函式。
下列停止代碼包含在這組測試中。
任何使用引發定義之等候持續時間小於 300 毫秒的 Windows 函式,都是一個能源效率 Bug。 切換至使用事件型設計,或延長等候持續時間。
可能的原因呼叫具有等候/延遲間隔持續時間的任何等候類型 API 時,應該大於或等於 300 毫秒。 呼叫低於 300 毫秒的此 API 會導致 Windows 太常喚醒 CPU。 當 Windows 強制喚醒 CPU 時,會耗用更多電力,這可大幅降低電池使用時間,並造成不必要的電源消耗。
應用程式驗證器顯示的資訊- 格式: - 錯誤: %ws (...%ws=%d...) 。%ws
- 參數 1 - API 名稱的位址 (使用 du 傾印字串)
- 參數 2 - 參數名稱的位址 (使用 du 傾印字串)
- 參數 3 - 參數值 (毫秒) 的等候/延遲持續時間
- 參數 4 - 使用 du 傾印字串 (的其他資訊位址)
- 測試層: 權力
- 停止識別碼: ERROR_DELAY_INTERVAL_DURATION_TOO_SHORT
- 停止程式碼: 7000000
- 嚴重性: 錯誤
- 一次性錯誤:
- 錯誤報表: 打破
- 記錄到檔案: 是的
- 建立回溯: 是的
使用小於 300 毫秒的可容忍延遲機制不允許系統有足夠的中斷間隔,而且是一個能源效率 Bug。 切換至使用事件型設計,或延長延遲持續時間。
可能的原因呼叫具有可容忍延遲的任何等候類型 API 時,持續時間應大於或等於 300 毫秒。 呼叫低於 300 毫秒的此 API 會導致 Windows 太常喚醒 CPU。 當 Windows 強制喚醒 CPU 時,會耗用更多電力,這可大幅降低電池使用時間,並造成不必要的電源消耗。
應用程式驗證器顯示的資訊- 格式: - 錯誤: %ws (...%ws=%d...) 。%ws
- 參數 1 - API 名稱的位址 (使用 du 傾印字串)
- 參數 2 - 參數名稱的位址 (使用 du 傾印字串)
- 參數 3 - 參數值 (ms) 中的可容忍變異數
- 參數 4 - 使用 du 傾印字串 (的其他資訊位址)
- 測試層: 權力
- 停止識別碼: ERROR_TOLERABLE_VARIANCE_DURATION_TOO_SHORT
- 停止程式碼: 7000001
- 嚴重性: 錯誤
- 一次性錯誤:
- 錯誤報表: 打破
- 記錄到檔案: 是的
- 建立回溯: 是的
任何使用引發定義之等候持續時間小於 300 毫秒的 Windows 函式,都是一個能源效率 Bug。 切換至使用事件型設計,或延長等候持續時間。
可能的原因呼叫具有等候/延遲間隔的任何等候類型 API 時,持續時間應大於或等於 300 毫秒。 呼叫低於 300 毫秒的此 API 可能會導致 Windows 太常喚醒 CPU。 當 Windows 強制喚醒 CPU 時,會耗用更多電力,這可大幅降低電池使用時間,並造成不必要的電源消耗。
應用程式驗證器顯示的資訊- 格式: - 警告: %ws (...%ws=%d...) 。%ws
- 參數 1 - API 名稱的位址 (使用 du 傾印字串)
- 參數 2 - 參數名稱的位址 (使用 du 傾印字串)
- 參數 3 - 參數值 (毫秒) 的等候/延遲持續時間
- 參數 4 - 使用 du 傾印字串 (的其他資訊位址)
- 測試層: 權力
- 停止識別碼: WARNING_DELAY_INTERVAL_DURATION_TOO_SHORT
- 停止程式碼: 7000002
- 嚴重性: 警告
- 一次性錯誤:
- 錯誤報表: 打破
- 記錄到檔案: 是的
- 建立回溯: 是的
使用小於 300 毫秒的可容忍延遲機制不允許系統有足夠的中斷間隔,而且是一個能源效率 Bug。 切換至使用事件型設計,或延長延遲持續時間。
可能的原因呼叫具有可容忍變異數的任何等候類型 API 時,持續時間應大於或等於 300 毫秒。 呼叫低於 300 毫秒的此 API 可能會導致 Windows 太常喚醒 CPU。 當 Windows 強制喚醒 CPU 時,會耗用更多電力,這可大幅降低電池使用時間,並造成不必要的電源消耗。
應用程式驗證器顯示的資訊- 格式: - 警告: %ws (...%ws=%d...) 。%ws
- 參數 1 - API 名稱的位址 (使用 du 傾印字串)
- 參數 2 - 參數名稱的位址 (使用 du 傾印字串)
- 參數 3 - 參數值 (ms) 中的可容忍變異數
- 參數 4 - 使用 du 傾印字串 (的其他資訊位址)
- 測試層: 權力
- 停止識別碼: WARNING_TOLERABLE_VARIANCE_DURATION_TOO_SHORT
- 停止程式碼: 7000003
- 嚴重性: 警告
- 一次性錯誤:
- 錯誤報表: 打破
- 記錄到檔案: 是的
- 建立回溯: 是的
調整全系統計時器解析度可能會造成大量的能源效率影響,而且通常不會導致更好的效能。 請勿使用此 API。
可能的原因允許系統選取此值最適合效能和能源效率。 調整系統計時器可能會大幅降低電池使用時間,並造成不必要的電源消耗。
應用程式驗證器顯示的資訊- 格式: - 錯誤: %ws (...%ws=%d...) 。%ws
- 參數 1 - API 名稱的位址 (使用 du 傾印字串)
- 參數 2 - 參數名稱的位址 (使用 du 傾印字串)
- 參數 3 - 參數值 (毫秒) 計時器解析
- 參數 4 - 使用 du 傾印字串 (的其他資訊位址)
- 測試層: 權力
- 停止識別碼: ERROR_SYSTEM_TIMER_RESOLUTION_ADJUSTMENT
- 停止程式碼: 7000004
- 嚴重性: 錯誤
- 一次性錯誤:
- 錯誤報表: 打破
- 記錄到檔案: 是的
- 建立回溯: 是的
已對執行中的系統進行調整,可能會增加耗電量。 只有呈現多媒體 (視訊/音訊的應用程式,) 預期沒有任何使用者互動應該呼叫這些 API。
可能的原因請避免使用此 API,除非多媒體應用程式 (視訊/音訊) 預期不會有任何使用者互動,以提升能源效率。 呼叫此 API 會導致 Windows 取消省電作業,並大幅降低電池使用時間和/或造成不必要的電源消耗。
應用程式驗證器顯示的資訊- 格式: - 名為 %ws 的 API 已呼叫,可增加系統能源耗用量。 %ws
- 參數 1 - API 名稱的位址 (使用 du 傾印字串)
- 參數 2 - 使用 du 傾印字串 (的其他資訊位址)
- 參數 3 - N/A
- 參數 4 - N/A
- 測試層: 權力
- 停止識別碼: WARNING_SYSTEM_POWER_USAGE_INCREASE
- 停止程式碼: 7000005
- 嚴重性: 警告
- 一次性錯誤:
- 錯誤報表: 打破
- 記錄到檔案: 是的
- 建立回溯: 是的