Sdílet prostřednictvím


Ověřovatel aplikací – Kódy stop – Výkon

Test Perf kontroluje efektivní použití rozhraní API, která mají vliv na výkon systému a spotřebu energie, například volání funkce Systému Windows, která používá nesprávnou dobu čekání.

V této sadě testů jsou obsaženy následující kódy stop.

Jakékoli použití funkce Systému Windows, která indukuje definovanou dobu čekání kratší než 300 ms, je chyba energetické účinnosti. Přepněte na použití návrhu založeného na událostech nebo prodlužte dobu čekání.

pravděpodobné příčiny

Při volání libovolného rozhraní API typu čekání s dobou čekání a zpožděním by mělo být větší nebo rovno 300 ms. Volání tohoto rozhraní API s nižším než 300 ms způsobí, že systém Windows příliš často probudí procesory. Když je Systém Windows nucen probudit procesory, spotřebuje se více elektrické energie, což může výrazně snížit životnost baterie a způsobit zbytečné napájení.

Informace zobrazené ověřovatelem aplikací
  • Formát : –  CHYBA: %ws(...%ws=%d...). %ws
  • parametr 1 – adresa názvu rozhraní API (k výpisu řetězce použijte du).
  • parametru 2 – adresa názvu parametru (k výpisu řetězce použijte du)
  • Parametr 3 – hodnota parametru (doba čekání nebo zpoždění v ms)
  • Parametr 4 – adresa dalších informací (použijte k výpisu řetězce du).

další informace
  • testovací vrstva : Napájení
  • ID zastavení : ERROR_DELAY_INTERVAL_DURATION_TOO_SHORT
  • Zastavit kód: 7000000
  • závažnost : chyba 
  • jednorázová chyba: 
  • Zpráva o chybě : přerušení 
  • Protokol do souboru: ano
  • Vytvořit backtrace: ano

Použití přípustného mechanismu zpoždění menší než 300 ms neumožňuje systému dostatek intervalů přerušení a představuje chybu energetické účinnosti. Přepněte na návrh založený na událostech nebo prodlužte dobu zpoždění.

pravděpodobné příčiny

Při volání libovolného rozhraní API typu čekání s tolerovatelným zpožděním by doba trvání měla být větší nebo rovna 300 ms. Volání tohoto rozhraní API s nižším než 300 ms způsobí, že systém Windows příliš často probudí procesory. Když je Systém Windows nucen probudit procesory, spotřebuje se více elektrické energie, což může výrazně snížit životnost baterie a způsobit zbytečné napájení.

Informace zobrazené ověřovatelem aplikací
  • Formát : –  CHYBA: %ws(...%ws=%d...). %ws
  • parametr 1 – adresa názvu rozhraní API (k výpisu řetězce použijte du).
  • parametru 2 – adresa názvu parametru (k výpisu řetězce použijte du)
  • parametru 3 – hodnota parametru (přípustné odchylky v ms)
  • Parametr 4 – adresa dalších informací (použijte k výpisu řetězce du).

další informace
  • testovací vrstva : Napájení
  • ID zastavení : ERROR_TOLERABLE_VARIANCE_DURATION_TOO_SHORT
  • Zastavit kód: 7000001
  • závažnost : chyba 
  • jednorázová chyba: 
  • Zpráva o chybě : přerušení 
  • Protokol do souboru: ano
  • Vytvořit backtrace: ano

Jakékoli použití funkce Systému Windows, která indukuje definovanou dobu čekání kratší než 300 ms, je chyba energetické účinnosti. Přepněte na použití návrhu založeného na událostech nebo prodlužte dobu čekání.

pravděpodobné příčiny

Při volání libovolného rozhraní API typu čekání s intervalem čekání nebo zpožděním by doba trvání měla být větší nebo rovna 300 ms. Volání tohoto rozhraní API s nižším než 300 ms může způsobit, že systém Windows příliš často probudí procesory. Když je Systém Windows nucen probudit procesory, spotřebuje se více elektrické energie, což může výrazně snížit životnost baterie a způsobit zbytečné napájení.

Informace zobrazené ověřovatelem aplikací
  • Formát : -  UPOZORNĚNÍ: %ws(...%ws=%d...). %ws
  • parametr 1 – adresa názvu rozhraní API (k výpisu řetězce použijte du).
  • parametru 2 – adresa názvu parametru (k výpisu řetězce použijte du)
  • Parametr 3 – hodnota parametru (doba čekání nebo zpoždění v ms)
  • Parametr 4 – adresa dalších informací (použijte k výpisu řetězce du).

další informace
  • testovací vrstva : Napájení
  • ID zastavení : WARNING_DELAY_INTERVAL_DURATION_TOO_SHORT
  • zastavit kód: 7000002
  • závažnost : upozornění 
  • jednorázová chyba: 
  • Zpráva o chybě : přerušení 
  • Protokol do souboru: ano
  • Vytvořit backtrace: ano

Použití přípustného mechanismu zpoždění menší než 300 ms neumožňuje systému dostatek intervalů přerušení a představuje chybu energetické účinnosti. Přepněte na návrh založený na událostech nebo prodlužte dobu zpoždění.

pravděpodobné příčiny

Při volání libovolného rozhraní API typu čekání s tolerovatelnou odchylkou by doba trvání měla být větší nebo rovna 300 ms. Volání tohoto rozhraní API s nižším než 300 ms může způsobit, že systém Windows příliš často probudí procesory. Když je Systém Windows nucen probudit procesory, spotřebuje se více elektrické energie, což může výrazně snížit životnost baterie a způsobit zbytečné napájení.

Informace zobrazené ověřovatelem aplikací
  • Formát : -  UPOZORNĚNÍ: %ws(...%ws=%d...). %ws
  • parametr 1 – adresa názvu rozhraní API (k výpisu řetězce použijte du).
  • parametru 2 – adresa názvu parametru (k výpisu řetězce použijte du)
  • parametru 3 – hodnota parametru (přípustné odchylky v ms)
  • Parametr 4 – adresa dalších informací (použijte k výpisu řetězce du).

další informace
  • testovací vrstva : Napájení
  • ID zastavení : WARNING_TOLERABLE_VARIANCE_DURATION_TOO_SHORT
  • zastavit kód: 7000003
  • závažnost : upozornění 
  • jednorázová chyba: 
  • Zpráva o chybě : přerušení 
  • Protokol do souboru: ano
  • Vytvořit backtrace: ano

Úprava rozlišení časovače pro celý systém může mít velký dopad na energetickou účinnost a obvykle nemá za následek lepší výkon. Nepoužívejte toto rozhraní API.

pravděpodobné příčiny

Umožňuje systému vybrat tuto hodnotu nejlépe pro výkon i energetickou efektivitu. Úprava časovače systému může výrazně snížit životnost baterie a způsobit zbytečné napájení.

Informace zobrazené ověřovatelem aplikací
  • Formát : –  CHYBA: %ws(...%ws=%d...). %ws
  • parametr 1 – adresa názvu rozhraní API (k výpisu řetězce použijte du).
  • parametru 2 – adresa názvu parametru (k výpisu řetězce použijte du)
  • parametru 3 – hodnota parametru (rozlišení časovače v ms)
  • Parametr 4 – adresa dalších informací (použijte k výpisu řetězce du).

další informace
  • testovací vrstva : Napájení
  • ID zastavení : ERROR_SYSTEM_TIMER_RESOLUTION_ADJUSTMENT
  • zastavit kód: 7000004
  • závažnost : chyba 
  • jednorázová chyba: 
  • Zpráva o chybě : přerušení 
  • Protokol do souboru: ano
  • Vytvořit backtrace: ano

V běžícím systému byly provedeny úpravy, které pravděpodobně zvýší spotřebu energie. Tato rozhraní API by měla volat pouze aplikace prezentující multimédia (video/zvuk), které neočekávají žádnou interakci uživatele.

pravděpodobné příčiny

Nepoužívejte toto rozhraní API s výjimkou multimediálních aplikací (video/zvuku), které očekávají, že nedojde ke zlepšení energetické účinnosti žádné interakce uživatele. Voláním tohoto rozhraní API dojde k tomu, že systém Windows vyvolá operace úspory energie a výrazně sníží životnost baterie nebo způsobí zbytečné napájení.

Informace zobrazené ověřovatelem aplikací
  • Formát : – rozhraní API s názvem %ws bylo volána, což zvyšuje spotřebu energie systému. %ws
  • parametr 1 – adresa názvu rozhraní API (k výpisu řetězce použijte du).
  • Parametr 2 – Adresa dalších informací (k výpisu řetězce použijte du)
  • Parametr 3 – není k dispozici
  • Parametr 4 – není k dispozici

další informace
  • testovací vrstva : Napájení
  • ID zastavení : WARNING_SYSTEM_POWER_USAGE_INCREASE
  • zastavit kód: 7000005
  • závažnost : upozornění 
  • jednorázová chyba: 
  • Zpráva o chybě : přerušení 
  • Protokol do souboru: ano
  • Vytvořit backtrace: ano

Viz také

Application Verifier – kódy stop a definice

Application Verifier – přehled

Application Verifier – funkce

Application Verifier – Testování aplikací

Application Verifier – testy v rámci

Application Verifier – Ladění ověřovatele aplikací zastaví

application Verifier – nejčastější dotazy