Megosztás:


Application Verifier – Stop Codes – Perf

A perf teszt ellenőrzi a rendszer teljesítményét és energiafogyasztását befolyásoló API-k hatékony használatát, például helytelen várakozási időt használó Windows-függvény meghívását.

Ebben a tesztkészletben a következő stopkódok találhatók.

Az olyan Windows-függvények használata, amelyek 300 ms-nál rövidebb várakozási időtartamot indukálnak, energiahatékonysági hiba. Váltson eseményalapú kialakításra, vagy hosszabbítsa meg a várakozási időtartamot.

valószínű ok

Ha bármilyen várakozási típusú API-t hív meg a várakozási/késleltetési időköz időtartamával, nagyobbnak vagy egyenlőnek kell lennie 300 ms-nak. Ha ezt az API-t 300 ms-nál kisebb értékre hívja, a Windows túl gyakran ébreszti fel a processzorokat. Amikor a Windows kénytelen felébreszteni a processzorokat, több elektromos energiát fogyasztanak, ami jelentősen csökkentheti az akkumulátor élettartamát, és szükségtelen áramkimaradást okozhat.

Application Verifier által megjelenített információk
  • Formátum: –  HIBA: %ws(...%ws=%d...). %ws
  • 1. paraméter – API-név címe (a sztringet a du használatával)
  • 2. paraméter – paraméternév címe (a sztring kiírásához használja a du paramétert)
  • 3. paraméter – paraméter értéke (várakozás/késleltetés időtartama ms)
  • 4. paraméter – További információ címe (a sztring kiírásához használja a du paramétert)

további információk
  • tesztréteg: Power
  • stop id: ERROR_DELAY_INTERVAL_DURATION_TOO_SHORT
  • Leállítási kód: 7000000
  • súlyossága: hiba
  • Egyszeri hiba: 
  • hibajelentés: törés
  • Naplózás fájlba: igen
  • Backtrace létrehozása: igen

A 300 ms-nál kisebb tűrhető késleltetési mechanizmus használata nem teszi lehetővé a rendszer számára a megfelelő törésintervallumokat, és energiahatékonysági hiba. Váltson eseményalapú kialakításra, vagy hosszabbítsa meg a késés időtartamát.

valószínű ok

Ha bármilyen várakozási típusú API-t elviselhető késleltetéssel hív meg, az időtartamnak 300 ms-nak kell lennie. Ha ezt az API-t 300 ms-nál kisebb értékre hívja, a Windows túl gyakran ébreszti fel a processzorokat. Amikor a Windows kénytelen felébreszteni a processzorokat, több elektromos energiát fogyasztanak, ami jelentősen csökkentheti az akkumulátor élettartamát, és szükségtelen áramkimaradást okozhat.

Application Verifier által megjelenített információk
  • Formátum: –  HIBA: %ws(...%ws=%d...). %ws
  • 1. paraméter – API-név címe (a sztringet a du használatával)
  • 2. paraméter – paraméternév címe (a sztring kiírásához használja a du paramétert)
  • 3. paraméter – paraméter értéke (elviselhető eltérés ms-ben)
  • 4. paraméter – További információ címe (a sztring kiírásához használja a du paramétert)

további információk
  • tesztréteg: Power
  • stop id: ERROR_TOLERABLE_VARIANCE_DURATION_TOO_SHORT
  • Kód leállítása: 7000001
  • súlyossága: hiba
  • Egyszeri hiba: 
  • hibajelentés: törés
  • Naplózás fájlba: igen
  • Backtrace létrehozása: igen

Az olyan Windows-függvények használata, amelyek 300 ms-nál rövidebb várakozási időtartamot indukálnak, energiahatékonysági hiba. Váltson eseményalapú kialakításra, vagy hosszabbítsa meg a várakozási időtartamot.

valószínű ok

Ha várakozási/késleltetési intervallummal hív meg bármilyen várakozási típusú API-t, az időtartamnak 300 ms-nak kell lennie. Ha 300 ms-nál kisebb api-t hív, a Windows túl gyakran ébreszti fel a processzorokat. Amikor a Windows kénytelen felébreszteni a processzorokat, több elektromos energiát fogyasztanak, ami jelentősen csökkentheti az akkumulátor élettartamát, és szükségtelen áramkimaradást okozhat.

Application Verifier által megjelenített információk
  • Formátum: –  FIGYELMEZTETÉS: %ws(...%ws=%d...). %ws
  • 1. paraméter – API-név címe (a sztringet a du használatával)
  • 2. paraméter – paraméternév címe (a sztring kiírásához használja a du paramétert)
  • 3. paraméter – paraméter értéke (várakozás/késleltetés időtartama ms)
  • 4. paraméter – További információ címe (a sztring kiírásához használja a du paramétert)

további információk
  • tesztréteg: Power
  • stop id: WARNING_DELAY_INTERVAL_DURATION_TOO_SHORT
  • Kód leállítása: 7000002
  • súlyossága: figyelmeztetés
  • Egyszeri hiba: 
  • hibajelentés: törés
  • Naplózás fájlba: igen
  • Backtrace létrehozása: igen

A 300 ms-nál kisebb tűrhető késleltetési mechanizmus használata nem teszi lehetővé a rendszer számára a megfelelő törésintervallumokat, és energiahatékonysági hiba. Váltson eseményalapú kialakításra, vagy hosszabbítsa meg a késés időtartamát.

valószínű ok

Ha bármely várakozási típusú API-t elviselhető varianciával hív meg, az időtartamnak nagyobbnak vagy egyenlőnek kell lennie 300 ms-nak. Ha 300 ms-nál kisebb api-t hív, a Windows túl gyakran ébreszti fel a processzorokat. Amikor a Windows kénytelen felébreszteni a processzorokat, több elektromos energiát fogyasztanak, ami jelentősen csökkentheti az akkumulátor élettartamát, és szükségtelen áramkimaradást okozhat.

Application Verifier által megjelenített információk
  • Formátum: –  FIGYELMEZTETÉS: %ws(...%ws=%d...). %ws
  • 1. paraméter – API-név címe (a sztringet a du használatával)
  • 2. paraméter – paraméternév címe (a sztring kiírásához használja a du paramétert)
  • 3. paraméter – paraméter értéke (elviselhető eltérés ms-ben)
  • 4. paraméter – További információ címe (a sztring kiírásához használja a du paramétert)

további információk
  • tesztréteg: Power
  • stop id: WARNING_TOLERABLE_VARIANCE_DURATION_TOO_SHORT
  • Kód leállítása: 7000003
  • súlyossága: figyelmeztetés
  • Egyszeri hiba: 
  • hibajelentés: törés
  • Naplózás fájlba: igen
  • Backtrace létrehozása: igen

A rendszerszintű időzítő felbontásának módosítása nagy energiahatékonysági hatással lehet, és általában nem vezet jobb teljesítményhez. Ne használja ezt az API-t.

valószínű ok

A teljesítmény és az energiahatékonyság szempontjából is a legjobb, ha lehetővé teszi a rendszer számára, hogy ezt az értéket válassza ki. A rendszer időzítőjének beállítása jelentősen csökkentheti az akkumulátor élettartamát, és szükségtelen áramkimaradást okozhat.

Application Verifier által megjelenített információk
  • Formátum: –  HIBA: %ws(...%ws=%d...). %ws
  • 1. paraméter – API-név címe (a sztringet a du használatával)
  • 2. paraméter – paraméternév címe (a sztring kiírásához használja a du paramétert)
  • 3. paraméter – paraméter értéke (időzítőfeloldás ms-ben)
  • 4. paraméter – További információ címe (a sztring kiírásához használja a du paramétert)

további információk
  • tesztréteg: Power
  • stop id: ERROR_SYSTEM_TIMER_RESOLUTION_ADJUSTMENT
  • Kód leállítása: 7000004
  • súlyossága: hiba
  • Egyszeri hiba: 
  • hibajelentés: törés
  • Naplózás fájlba: igen
  • Backtrace létrehozása: igen

Olyan módosításokat hajtottak végre a futó rendszeren, amelyek valószínűleg növelik az energiafelhasználást. Ezeket az API-kat csak olyan multimédiás (videó/hang) alkalmazások hívják meg, amelyek nem várnak felhasználói beavatkozást.

valószínű ok

Az energiahatékonyság javítása érdekében ajánlott elkerülni az API használatát a multimédiás alkalmazások (videó/hang) kivételével, amelyek nem várnak felhasználói beavatkozást. Ennek az API-nak a meghívása miatt a Windows lemond az energiatakarékos műveletekről, és jelentősen csökkenti az akkumulátor élettartamát és/vagy szükségtelen áramkimaradást okoz.

Application Verifier által megjelenített információk
  • Formátum: – A %ws nevű API-t nevezték el, amely növeli a rendszer energiafogyasztását. %ws
  • 1. paraméter – API-név címe (a sztringet a du használatával)
  • 2. paraméter – További információ címe (a sztringet a du használatával)
  • 3. paraméter – N/A
  • 4. paraméter – N/A

további információk
  • tesztréteg: Power
  • stop id: WARNING_SYSTEM_POWER_USAGE_INCREASE
  • Kód leállítása: 7000005
  • súlyossága: figyelmeztetés
  • Egyszeri hiba: 
  • hibajelentés: törés
  • Naplózás fájlba: igen
  • Backtrace létrehozása: igen

Lásd még:

Application Verifier – Kódok és definíciók leállítása

Application Verifier – Áttekintés

Application Verifier – Szolgáltatások

Application Verifier – Alkalmazások tesztelése

Application Verifier – Az Application Verifier tesztelése

Application Verifier – Az alkalmazás-ellenőrző hibakeresése leáll

Application Verifier – Gyakori kérdések