Comment le gestionnaire de tâches de Windows 8 calcule « l'impact sur le démarrage » des applications
Si vous êtes un utilisateur de Windows 8, vous devez avoir remarqué que le nouveau Gestionnaire des tâches dispose d'un onglet Démarrage pour gérer les applications chargées au démarrage. Il comprend une intéressante rubrique « Impact du démarrage » :
Je voudrais vous expliquer ce que signifient exactement les valeurs "d'impact de démarrage" et comment elles sont calculées pour chaque application.
Publicité
Lorsque vous passez le pointeur de votre souris sur l'en-tête de colonne, le Gestionnaire des tâches nous montre la signification des valeurs de cette colonne via une info-bulle :
Les valeurs exactes de l'impact sur la vitesse de démarrage des applications sont déterminées et classées comme suit :
- Haute - l'application utilise plus d'1 seconde (c'est-à-dire 1000 millisecondes) de temps CPU ou plus de 3 Mo d'E/S disque
- Moyen - l'application utilise 300 à 1000 ms de temps CPU ou 300 Ko à 3 Mo d'E/S disque
- Meugler - l'application utilise moins de 300 millisecondes de temps CPU et moins de 300 Ko d'E/S disque
- Non mesuré - signifie que l'application n'a pas été exécutée au démarrage. Habituellement, une telle valeur apparaît pour les applications qui ont été désinstallées mais qui peuvent toujours être enregistrées pour s'exécuter au démarrage. Dans cet exemple ci-dessus, j'ai désinstallé Windows Live Messenger lorsque je suis passé à Skype.
Comment le Gestionnaire des tâches obtient ces valeurs pour chaque application au démarrage
Sous le capot de la colonne "Startup Impact" du Gestionnaire des tâches se trouve WDI - Infrastructure de diagnostic Windows.
À chaque démarrage, il suit les applications de démarrage et crée des fichiers journaux à l'emplacement suivant :
C:\Windows\System32\wdi\LogFiles
Pour accéder à cet emplacement, vous devrez d'abord ouvrir l'emplacement C:\Windows\System32\wdi. L'explorateur vous dira que vous n'avez pas accès au dossier. Cliquez sur « Continuer » et il vous montrera le contenu. Accédez ensuite au dossier « LogFiles » qu'il contient et cliquez à nouveau sur « Continuer ».
Les BootCKCL.etl sera généré à chaque démarrage et contient toutes les données liées au démarrage de l'application. Je peux l'ouvrir avec "Analyseur de performances Windows" qui est fourni avec Visual Studio 2012. Si vous n'avez pas installé Visual Studio 2012, vous pouvez installer Kit d'évaluation et de déploiement Windows (ADK) pour obtenir l'analyseur de performances Windows.
En utilisant Windows Performance Analyzer, nous pouvons voir les valeurs exactes des performances de démarrage dans la vue "Détails":
Comme le montre la capture d'écran ci-dessus, Skype a plus d'une seconde de temps CPU, c'est pourquoi il est évalué avec une valeur « impact de démarrage » de « Élevé ».
Cependant, le Gestionnaire des tâches de Windows 8 n'utilise pas le BootCKCL.etl fichier directement. Plusieurs rapports XML sont générés lors du démarrage, basés sur le fichier BootCKCL.etl. Ils sont situés dans le C:\Windows\System32\wdi\LogFiles\StartupInfo dossier et nommé d'après l'ID de sécurité (SID) de l'utilisateur.
Comment obtenir le SID de votre compte utilisateur
Vous pouvez obtenir le SID avec la commande suivante :
compte d'utilisateur wmic obtenir le nom, sid
Vous devez ouvrir l'invite de commande en tant qu'administrateur (utilisez le raccourci clavier Win + X), puis tapez la commande mentionnée ci-dessus. Vous obtiendrez quelque chose comme ceci :
Il existe plusieurs fichiers pour chaque SID. Ouvrez le fichier le plus récent en consultant sa colonne "Date de modification" et le SID approprié. Vous verrez les données que le Gestionnaire des tâches utilise pour vous montrer les valeurs d'impact de démarrage. Elles sont assez similaires aux données stockées dans le BootCKCL.etl déposer.
Maintenant, vous savez ce que signifient exactement les valeurs de la colonne "Impact au démarrage" et vous pouvez l'utiliser pour diagnostiquer quelle application provoque un démarrage lent. Partagez avec nous les applications qui démarrent le plus lentement sur votre système (celles qui ont un impact « élevé »).
Via Vadim Sterkin