Verifica applicazione - Codici di arresto - Perf
Il controllo del test Perf 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.
I codici di arresto seguenti sono contenuti in questo set di test.
Qualsiasi uso di una funzione Windows che induce una durata di attesa definita di meno di 300 ms è un bug di efficienza energetica. Passare all'uso di una progettazione basata su eventi o estendere la durata di attesa.
Probabile causaQuando si chiama un'API del tipo di attesa con una durata di attesa/ritardo, deve essere maggiore o uguale a 300 ms. La chiamata a questa API con meno di 300 ms causa la riattivazione troppo spesso delle CPU di Windows. Quando Windows è costretto a riattivare le CPU, viene usata più energia elettrica che può ridurre notevolmente la durata della batteria e causare il disegno di energia non necessario.
Informazioni visualizzate dal verificatore dell'applicazione- Formato: - ERRORE: %ws(...%ws=%d...). %ws
- Parametro 1 - Indirizzo del nome DELL'API (usare du per eseguire il dump della stringa)
- Parametro 2 - Indirizzo del nome del parametro (use du per eseguire il dump della stringa)
- Parametro 3 - Valore del parametro (attesa/durata ritardo in ms)
- Parametro 4 - Indirizzo di informazioni aggiuntive (usare du per eseguire il dump della stringa)
- Livello di test: Potere
- ID di arresto: ERROR_DELAY_INTERVAL_DURATION_TOO_SHORT
- Arrestare il codice: 7000000
- Gravità: Errore
- Errore una sola volta:
- Report degli errori: Pausa
- Log to file: Sì
- Creare backtrace: Sì
L'uso di un meccanismo di ritardo tolerabile inferiore a 300 ms non consente intervalli di interruzione sufficienti del sistema ed è un bug di efficienza energetica. Passare all'uso di una progettazione basata su eventi o estendere la durata del ritardo.
Probabile causaQuando si chiama un'API del tipo di attesa con un ritardo tolerabile, la durata deve essere maggiore o uguale a 300 ms. La chiamata a questa API con meno di 300 ms causa la riattivazione troppo spesso delle CPU di Windows. Quando Windows è costretto a riattivare le CPU, viene usata più energia elettrica che può ridurre notevolmente la durata della batteria e causare il disegno di energia non necessario.
Informazioni visualizzate dal verificatore dell'applicazione- Formato: - ERRORE: %ws(...%ws=%d...). %ws
- Parametro 1 - Indirizzo del nome DELL'API (usare du per eseguire il dump della stringa)
- Parametro 2 - Indirizzo del nome del parametro (use du per eseguire il dump della stringa)
- Parametro 3 - Valore del parametro (variabilità tolerabile in ms)
- Parametro 4 - Indirizzo di informazioni aggiuntive (usare du per eseguire il dump della stringa)
- Livello di test: Potere
- ID di arresto: ERROR_TOLERABLE_VARIANCE_DURATION_TOO_SHORT
- Arrestare il codice: 7000001
- Gravità: Errore
- Errore una sola volta:
- Report degli errori: Pausa
- Log to file: Sì
- Creare backtrace: Sì
Qualsiasi uso di una funzione Windows che induce una durata di attesa definita di meno di 300 ms è un bug di efficienza energetica. Passare all'uso di una progettazione basata su eventi o estendere la durata di attesa.
Probabile causaQuando si chiama qualsiasi API del 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 spesso delle CPU di Windows. Quando Windows è costretto a riattivare le CPU, viene usata più energia elettrica che può ridurre notevolmente la durata della batteria e causare il disegno di energia non necessario.
Informazioni visualizzate dal verificatore dell'applicazione- Formato: - AVVISO: %ws(...%ws=%d...). %ws
- Parametro 1 - Indirizzo del nome DELL'API (usare du per eseguire il dump della stringa)
- Parametro 2 - Indirizzo del nome del parametro (use du per eseguire il dump della stringa)
- Parametro 3 - Valore del parametro (attesa/durata ritardo in ms)
- Parametro 4 - Indirizzo di informazioni aggiuntive (usare du per eseguire il dump della stringa)
- Livello di test: Potere
- ID di arresto: WARNING_DELAY_INTERVAL_DURATION_TOO_SHORT
- Arrestare il codice: 7000002
- Gravità: Avviso
- Errore una sola volta:
- Report degli errori: Pausa
- Log to file: Sì
- Creare backtrace: Sì
L'uso di un meccanismo di ritardo tolerabile inferiore a 300 ms non consente intervalli di interruzione sufficienti del sistema ed è un bug di efficienza energetica. Passare all'uso di una progettazione basata su eventi o estendere la durata del ritardo.
Probabile causaQuando si chiama un'API del tipo di attesa con una varianza tolerabile, 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 spesso delle CPU di Windows. Quando Windows è costretto a riattivare le CPU, viene usata più energia elettrica che può ridurre notevolmente la durata della batteria e causare il disegno di energia non necessario.
Informazioni visualizzate dal verificatore dell'applicazione- Formato: - AVVISO: %ws(...%ws=%d...). %ws
- Parametro 1 - Indirizzo del nome DELL'API (usare du per eseguire il dump della stringa)
- Parametro 2 - Indirizzo del nome del parametro (use du per eseguire il dump della stringa)
- Parametro 3 - Valore del parametro (variabilità tolerabile in ms)
- Parametro 4 - Indirizzo di informazioni aggiuntive (usare du per eseguire il dump della stringa)
- Livello di test: Potere
- ID di arresto: WARNING_TOLERABLE_VARIANCE_DURATION_TOO_SHORT
- Arrestare il codice: 7000003
- Gravità: Avviso
- Errore una sola volta:
- Report degli errori: Pausa
- Log to file: Sì
- Creare 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 causaConsentire al sistema di selezionare questo valore è migliore sia per le prestazioni che per l'efficienza energetica. La regolazione del timer di sistema può ridurre notevolmente la durata della batteria e causare il disegno di energia non necessario.
Informazioni visualizzate dal verificatore dell'applicazione- Formato: - ERRORE: %ws(...%ws=%d...). %ws
- Parametro 1 - Address of API Name (usare du per eseguire il dump della stringa)
- Parametro 2 - Address of Parameter Name (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)
- Livello di test: Potere
- ID arresto: ERROR_SYSTEM_TIMER_RESOLUTION_ADJUSTMENT
- Arrestare il codice: 7000004
- Gravità: Errore
- Errore monouso:
- Segnalazione errori: Pausa
- Log to file (Log to 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.
Causa probabileEvitare l'uso di questa API ad eccezione delle applicazioni multimediali (video/audio) che non prevedono alcuna interazione dell'utente per migliorare l'efficienza energetica. La chiamata a questa API causa il forgo delle operazioni di risparmio energia di Windows e ridurrà notevolmente la durata della batteria e/o causerà un'alimentazione non necessaria.
Informazioni visualizzate da Application Verifier- Formato: - L'API denominata %ws è stata chiamata che aumenta il consumo energetico del sistema. %ws
- Parametro 1 - Address of API Name (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
- Livello di test: Potere
- ID arresto: WARNING_SYSTEM_POWER_USAGE_INCREASE
- Arrestare il codice: 7000005
- Gravità: Avviso
- Errore monouso:
- Segnalazione errori: Pausa
- Log to file (Log to file): Sì
- Crea backtrace: Sì
Vedere anche
Application Verifier - Codici e definizioni di arresto
Verifica dell'applicazione - Panoramica
Verifica dell'applicazione - Funzionalità
Verifica dell'applicazione - Test delle applicazioni
Verifica dell'applicazione - Test all'interno di Application Verifier
Verifica dell'applicazione - Debug dell'arresto del verifier dell'applicazione