Condividi tramite


Application Verifier - Stop Codes - Perf

Il controllo delle prestazioni per l'uso efficiente delle API che influisce sulle prestazioni del sistema e sul consumo energetico, ad esempio la chiamata a una funzione Windows che usa un periodo di attesa non corretto.

In questo set di test sono contenuti i codici di arresto seguenti.

Qualsiasi uso di una funzione Windows che induce una durata di attesa definita inferiore a 300 ms è un bug di efficienza energetica. Passare all'uso di una progettazione basata su eventi o estendere la durata dell'attesa.

probabile causa

Quando si chiama un'API di tipo di attesa con un intervallo di attesa/ritardo, deve essere maggiore o uguale a 300 ms. La chiamata a questa API con meno di 300 ms fa sì che Windows riattiva troppo spesso le CPU. Quando Windows è costretto a riattivare le CPU, viene consumata più energia elettrica che può ridurre notevolmente la durata della batteria e causare il consumo di energia non necessaria.

Informazioni visualizzate da Application Verifier
  • formato : - errore di : %ws(...%ws=%d...). %ws
  • Parametro 1 - Indirizzo dell'API (usare du per eseguire il dump della stringa)
  • Parametro 2 - Indirizzo del nome del parametro (usare du per eseguire il dump della stringa)
  • Parametro 3 - Valore parametro (durata attesa/ritardo in ms)
  • parametro 4 - Indirizzo di informazioni aggiuntive (usare du per eseguire il dump della stringa)

Informazioni aggiuntive
  • livello di test : alimentazione 
  • ID arresto: ERROR_DELAY_INTERVAL_DURATION_TOO_SHORT
  • Codice di arresto: 7000000
  • gravità : errore di 
  • errore monouso: 
  • Segnalazione errori: interruzione 
  • log nel file: sì
  • Crea backtrace: sì

L'uso di un meccanismo di ritardo tollerabile inferiore a 300 ms non consente l'intervallo di interruzione sufficiente del sistema ed è un bug di efficienza energetica. Passare all'uso di una progettazione basata su eventi o estendere la durata del ritardo.

probabile causa

Quando si chiama un'API di tipo di attesa con un ritardo tollerabile, la durata deve essere maggiore o uguale a 300 ms. La chiamata a questa API con meno di 300 ms fa sì che Windows riattiva troppo spesso le CPU. Quando Windows è costretto a riattivare le CPU, viene consumata più energia elettrica che può ridurre notevolmente la durata della batteria e causare il consumo di energia non necessaria.

Informazioni visualizzate da Application Verifier
  • formato : - errore di : %ws(...%ws=%d...). %ws
  • Parametro 1 - Indirizzo dell'API (usare du per eseguire il dump della stringa)
  • Parametro 2 - Indirizzo del nome del parametro (usare du per eseguire il dump della stringa)
  • Parametro 3 - Valore parametro (varianza tollerabile in ms)
  • parametro 4 - Indirizzo di informazioni aggiuntive (usare du per eseguire il dump della stringa)

Informazioni aggiuntive
  • livello di test : alimentazione 
  • ID arresto: ERROR_TOLERABLE_VARIANCE_DURATION_TOO_SHORT
  • Codice di arresto: 7000001
  • gravità : errore di 
  • errore monouso: 
  • Segnalazione errori: interruzione 
  • log nel file: sì
  • Crea backtrace: sì

Qualsiasi uso di una funzione Windows che induce una durata di attesa definita inferiore a 300 ms è un bug di efficienza energetica. Passare all'uso di una progettazione basata su eventi o estendere la durata dell'attesa.

probabile causa

Quando si chiama un'API di tipo di attesa con un intervallo di attesa/ritardo, la durata deve essere maggiore o uguale a 300 ms. La chiamata a questa API con meno di 300 ms può causare la riattivazione troppo frequente delle CPU da parte di Windows. Quando Windows è costretto a riattivare le CPU, viene consumata più energia elettrica che può ridurre notevolmente la durata della batteria e causare il consumo di energia non necessaria.

Informazioni visualizzate da Application Verifier
  • formato : - avviso : %ws(...%ws=%d...). %ws
  • Parametro 1 - Indirizzo dell'API (usare du per eseguire il dump della stringa)
  • Parametro 2 - Indirizzo del nome del parametro (usare du per eseguire il dump della stringa)
  • Parametro 3 - Valore parametro (durata attesa/ritardo in ms)
  • parametro 4 - Indirizzo di informazioni aggiuntive (usare du per eseguire il dump della stringa)

Informazioni aggiuntive
  • livello di test : alimentazione 
  • ID arresto: WARNING_DELAY_INTERVAL_DURATION_TOO_SHORT
  • Codice di arresto: 7000002
  • gravità : avviso 
  • errore monouso: 
  • Segnalazione errori: interruzione 
  • log nel file: sì
  • Crea backtrace: sì

L'uso di un meccanismo di ritardo tollerabile inferiore a 300 ms non consente l'intervallo di interruzione sufficiente del sistema ed è un bug di efficienza energetica. Passare all'uso di una progettazione basata su eventi o estendere la durata del ritardo.

probabile causa

Quando si chiama un'API di tipo di attesa con una varianza tollerabile, la durata deve essere maggiore o uguale a 300 ms. La chiamata a questa API con meno di 300 ms può causare la riattivazione troppo frequente delle CPU da parte di Windows. Quando Windows è costretto a riattivare le CPU, viene consumata più energia elettrica che può ridurre notevolmente la durata della batteria e causare il consumo di energia non necessaria.

Informazioni visualizzate da Application Verifier
  • formato : - avviso : %ws(...%ws=%d...). %ws
  • Parametro 1 - Indirizzo dell'API (usare du per eseguire il dump della stringa)
  • Parametro 2 - Indirizzo del nome del parametro (usare du per eseguire il dump della stringa)
  • Parametro 3 - Valore parametro (varianza tollerabile in ms)
  • parametro 4 - Indirizzo di informazioni aggiuntive (usare du per eseguire il dump della stringa)

Informazioni aggiuntive
  • livello di test : alimentazione 
  • ID arresto: WARNING_TOLERABLE_VARIANCE_DURATION_TOO_SHORT
  • Codice di arresto: 7000003
  • gravità : avviso 
  • errore monouso: 
  • Segnalazione errori: interruzione 
  • log nel file: sì
  • Crea backtrace: sì

La regolazione della risoluzione timer a livello di sistema può avere un impatto elevato sull'efficienza energetica e normalmente non comporta prestazioni migliori. Non usare questa API.

probabile causa

Consentire al sistema di selezionare questo valore è ottimale sia per le prestazioni che per l'efficienza energetica. La regolazione del timer di sistema può ridurre notevolmente la durata della batteria e causare un consumo di energia non necessario.

Informazioni visualizzate da Application Verifier
  • formato : - errore di : %ws(...%ws=%d...). %ws
  • Parametro 1 - Indirizzo dell'API (usare du per eseguire il dump della stringa)
  • Parametro 2 - Indirizzo del nome del parametro (usare du per eseguire il dump della stringa)
  • Parametro 3 - Valore del parametro (risoluzione timer in ms)
  • parametro 4 - Indirizzo di informazioni aggiuntive (usare du per eseguire il dump della stringa)

Informazioni aggiuntive
  • livello di test : alimentazione 
  • ID arresto: ERROR_SYSTEM_TIMER_RESOLUTION_ADJUSTMENT
  • Codice di arresto: 7000004
  • gravità : errore di 
  • errore monouso: 
  • Segnalazione errori: interruzione 
  • log nel file: sì
  • Crea backtrace: sì

Sono state apportate modifiche al sistema in esecuzione che probabilmente aumenterà il consumo di energia. Solo le applicazioni che presentano contenuti multimediali (video/audio) che non prevedono alcuna interazione dell'utente devono chiamare queste API.

probabile causa

Evitare l'uso di questa API ad eccezione delle applicazioni multimediali (video/audio) che non prevedono alcuna interazione dell'utente è consigliato per migliorare l'efficienza energetica. La chiamata a questa API causa il forgo delle operazioni di risparmio energetico di Windows e ridurrà notevolmente la durata della batteria e/o causerà il consumo di energia non necessario.

Informazioni visualizzate da Application Verifier
  • Format: - L'API denominata %ws è stata chiamata che aumenta il consumo energetico del sistema. %ws
  • Parametro 1 - Indirizzo dell'API (usare du per eseguire il dump della stringa)
  • Parametro 2 - Indirizzo di informazioni aggiuntive (usare du per eseguire il dump della stringa)
  • parametro 3 - N/D
  • parametro 4 - N/D

Informazioni aggiuntive
  • livello di test : alimentazione 
  • ID arresto: WARNING_SYSTEM_POWER_USAGE_INCREASE
  • Codice di arresto: 7000005
  • gravità : avviso 
  • errore monouso: 
  • Segnalazione errori: interruzione 
  • log nel file: sì
  • Crea backtrace: sì

Vedere anche

Application Verifier - Codici di arresto e definizioni

Application Verifier - Panoramica

Application Verifier - Funzionalità

Application Verifier - Testing Applications

Application Verifier - Test in Application Verifier

Application Verifier - Debug application Verifier arresta

Application Verifier - Domande frequenti