Partager via


Vérificateur d’application - Codes d’arrêt - Perf

Le test Perf case activée une utilisation efficace des API qui ont un impact sur les performances du système et la consommation d’énergie, comme l’appel d’une fonction Windows qui utilise une période d’attente incorrecte.

Les codes stop suivants sont contenus dans cet ensemble de tests.

Toute utilisation d’une fonction Windows qui induit une durée d’attente définie inférieure à 300 ms est un bogue d’efficacité énergétique. Basculez vers l’utilisation d’une conception basée sur les événements ou prolongez la durée d’attente.

Cause probable

Lors de l’appel d’une API de type d’attente avec une durée d’intervalle d’attente/délai, doit être supérieure ou égale à 300 ms. L’appel de cette API avec moins de 300 ms fait que Windows réveille trop souvent les processeurs. Lorsque Windows est forcé de réveiller les processeurs, plus d’énergie électrique est consommée, ce qui peut considérablement diminuer l’autonomie de la batterie et provoquer une consommation d’énergie inutile.

Informations affichées par Application Verifier
  • Format:  -  ERREUR : %ws(...%ws=%d...). %ws
  • Paramètre 1  - Adresse du nom de l’API (utilisez du pour vider la chaîne)
  • Paramètre 2  - Adresse du nom du paramètre (utilisez du pour vider la chaîne)
  • Paramètre 3  - Valeur du paramètre (durée d’attente/délai en ms)
  • Paramètre 4  - Adresse d’informations supplémentaires (utilisez du pour vider la chaîne)

Informations supplémentaires
  • Couche de test :  Pouvoir
  • ID d’arrêt :  ERROR_DELAY_INTERVAL_DURATION_TOO_SHORT
  • Arrêter le code :  7000000
  • Gravité:  Erreur
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Pause
  • Journaliser dans le fichier :  Oui
  • Créer un backtrace :  Oui

L’utilisation d’un mécanisme de délai tolérable inférieur à 300 ms ne permet pas au système d’intervalles d’arrêt suffisants et constitue un bogue d’efficacité énergétique. Basculez vers l’utilisation d’une conception basée sur des événements ou prolongez la durée du délai.

Cause probable

Lors de l’appel d’une API de type d’attente avec un délai tolérable, la durée doit être supérieure ou égale à 300 ms. L’appel de cette API avec moins de 300 ms fait que Windows réveille trop souvent les processeurs. Lorsque Windows est forcé de réveiller les processeurs, plus d’énergie électrique est consommée, ce qui peut considérablement diminuer l’autonomie de la batterie et provoquer une consommation d’énergie inutile.

Informations affichées par Application Verifier
  • Format:  -  ERREUR : %ws(...%ws=%d...). %ws
  • Paramètre 1  - Adresse du nom de l’API (utilisez du pour vider la chaîne)
  • Paramètre 2  - Adresse du nom du paramètre (utilisez du pour vider la chaîne)
  • Paramètre 3  - Valeur de paramètre (variance tolérable en ms)
  • Paramètre 4  - Adresse d’informations supplémentaires (utilisez du pour vider la chaîne)

Informations supplémentaires
  • Couche de test :  Pouvoir
  • ID d’arrêt :  ERROR_TOLERABLE_VARIANCE_DURATION_TOO_SHORT
  • Arrêter le code :  7000001
  • Gravité:  Erreur
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Pause
  • Journaliser dans le fichier :  Oui
  • Créer un backtrace :  Oui

Toute utilisation d’une fonction Windows qui induit une durée d’attente définie inférieure à 300 ms est un bogue d’efficacité énergétique. Basculez vers l’utilisation d’une conception basée sur les événements ou prolongez la durée d’attente.

Cause probable

Lors de l’appel d’une API de type d’attente avec un intervalle d’attente/délai, la durée doit être supérieure ou égale à 300 ms. L’appel de cette API avec une taille inférieure à 300 ms peut entraîner le réveil des processeurs par Windows trop souvent. Lorsque Windows est forcé de réveiller les processeurs, plus d’énergie électrique est consommée, ce qui peut considérablement diminuer l’autonomie de la batterie et provoquer une consommation d’énergie inutile.

Informations affichées par Application Verifier
  • Format:  -  AVERTISSEMENT : %ws(...%ws=%d...). %ws
  • Paramètre 1  - Adresse du nom de l’API (utilisez du pour vider la chaîne)
  • Paramètre 2  - Adresse du nom du paramètre (utilisez du pour vider la chaîne)
  • Paramètre 3  - Valeur du paramètre (durée d’attente/délai en ms)
  • Paramètre 4  - Adresse d’informations supplémentaires (utilisez du pour vider la chaîne)

Informations supplémentaires
  • Couche de test :  Pouvoir
  • ID d’arrêt :  WARNING_DELAY_INTERVAL_DURATION_TOO_SHORT
  • Arrêter le code :  7000002
  • Gravité:  Avertissement
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Pause
  • Journaliser dans le fichier :  Oui
  • Créer un backtrace :  Oui

L’utilisation d’un mécanisme de délai tolérable inférieur à 300 ms ne permet pas au système d’intervalles d’arrêt suffisants et constitue un bogue d’efficacité énergétique. Basculez vers l’utilisation d’une conception basée sur des événements ou prolongez la durée du délai.

Cause probable

Lors de l’appel d’une API de type d’attente avec une variance tolérable, la durée doit être supérieure ou égale à 300 ms. L’appel de cette API avec une taille inférieure à 300 ms peut entraîner le réveil des processeurs par Windows trop souvent. Lorsque Windows est forcé de réveiller les processeurs, plus d’énergie électrique est consommée, ce qui peut considérablement diminuer l’autonomie de la batterie et provoquer une consommation d’énergie inutile.

Informations affichées par Application Verifier
  • Format:  -  AVERTISSEMENT : %ws(...%ws=%d...). %ws
  • Paramètre 1  - Adresse du nom de l’API (utilisez du pour vider la chaîne)
  • Paramètre 2  - Adresse du nom du paramètre (utilisez du pour vider la chaîne)
  • Paramètre 3  - Valeur de paramètre (variance tolérable en ms)
  • Paramètre 4  - Adresse d’informations supplémentaires (utilisez du pour vider la chaîne)

Informations supplémentaires
  • Couche de test :  Pouvoir
  • ID d’arrêt :  WARNING_TOLERABLE_VARIANCE_DURATION_TOO_SHORT
  • Arrêter le code :  7000003
  • Gravité:  Avertissement
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Pause
  • Journaliser dans le fichier :  Oui
  • Créer un backtrace :  Oui

L’ajustement de la résolution du minuteur à l’échelle du système peut avoir d’importants effets sur l’efficacité énergétique et n’entraîne normalement pas de meilleures performances. N’utilisez pas cette API.

Cause probable

Permettre au système de sélectionner cette valeur est préférable pour les performances et l’efficacité énergétique. L’ajustement du minuteur système peut considérablement diminuer l’autonomie de la batterie et provoquer une alimentation inutile.

Informations affichées par Application Verifier
  • Format:  -  ERREUR : %ws(...%ws=%d...). %ws
  • Paramètre 1  - Adresse du nom de l’API (utilisez du pour vider la chaîne)
  • Paramètre 2  - Adresse du nom du paramètre (utilisez du pour vider la chaîne)
  • Paramètre 3  - Valeur du paramètre (résolution du minuteur en ms)
  • Paramètre 4  - Adresse d’informations supplémentaires (utilisez du pour vider la chaîne)

Informations supplémentaires
  • Couche de test :  Pouvoir
  • ID d’arrêt :  ERROR_SYSTEM_TIMER_RESOLUTION_ADJUSTMENT
  • Code d’arrêt :  7000004
  • Gravité:  Erreur
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Pause
  • Journaliser dans le fichier :  Oui
  • Créer un retour arrière :  Oui

Des ajustements ont été apportés au système en cours d’exécution, ce qui augmentera probablement la consommation d’énergie. Seules les applications présentant du contenu multimédia (vidéo/audio) qui n’attendent aucune interaction de l’utilisateur doivent appeler ces API.

Cause probable

Pour améliorer l’efficacité énergétique, il est recommandé d’éviter d’utiliser cette API à l’exception des applications multimédias (vidéo/audio) qui n’attendent aucune interaction de l’utilisateur. L’appel de cette API entraîne le renoncement de Windows aux opérations d’économie d’énergie et réduit considérablement l’autonomie de la batterie et/ou entraîne une alimentation inutile.

Informations affichées par application Verifier
  • Format:  -  L’API nommée %ws a été appelée, ce qui augmente la consommation d’énergie du système. %ws
  • Paramètre 1  - Adresse du nom de l’API (utilisez du pour vider la chaîne)
  • Paramètre 2  - Adresse d’informations supplémentaires (utilisez du pour vider la chaîne)
  • Paramètre 3  - N/A
  • Paramètre 4  - N/A

Informations supplémentaires
  • Couche de test :  Pouvoir
  • ID d’arrêt :  WARNING_SYSTEM_POWER_USAGE_INCREASE
  • Code d’arrêt :  7000005
  • Gravité:  Avertissement
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Pause
  • Journaliser dans le fichier :  Oui
  • Créer un retour arrière :  Oui

Voir aussi

Vérificateur d’application - Arrêter les codes et les définitions

Vérificateur d’application - Vue d’ensemble

Vérificateur d’application - Fonctionnalités

Vérificateur d’application - Test d’applications

Vérificateur d’application - Tests dans Application Verifier

Vérificateur d’application - Débogage des arrêts du vérificateur d’application

Vérificateur d’application - Forum aux questions