Hoe Windows 8 Taakbeheer de "Opstartimpact" van apps berekent
Als u een Windows 8-gebruiker bent, moet u hebben opgemerkt dat de nieuwe Taakmanager een tabblad Opstarten heeft om toepassingen te beheren die bij het opstarten zijn geladen. Het bevat een interessante kolom "Opstartimpact":
Ik leg je graag uit wat de "startup impact"-waarden precies betekenen en hoe ze voor elke toepassing worden berekend.
Advertentie
Wanneer u uw muisaanwijzer over de kolomkop beweegt, laat Taakbeheer ons zien wat de waarden van die kolom betekenen via een tooltip:
De exacte waarden van impact op de opstartsnelheid van apps worden als volgt bepaald en geclassificeerd:
- Hoog - de applicatie gebruikt meer dan 1 seconde (dat wil zeggen 1000 milliseconden) CPU-tijd of meer dan 3 MB schijf-I/O
- Medium - de applicatie gebruikt 300 tot 1000 ms CPU-tijd of 300 KB tot 3 MB schijf-I/O
- Laag - de applicatie gebruikt minder dan 300 milliseconden CPU-tijd en minder dan 300 KB schijf-I/O
- Niet gemeten - betekent dat de toepassing niet werd uitgevoerd bij het opstarten. Gewoonlijk wordt een dergelijke waarde weergegeven voor apps die zijn verwijderd, maar die mogelijk nog steeds zijn geregistreerd om te worden uitgevoerd bij het opstarten. In dit voorbeeld hierboven heb ik Windows Live Messenger verwijderd toen ik overschakelde naar Skype.
Hoe Taakbeheer deze waarden voor elke app verkrijgt bij het opstarten
Onder de motorkap van de kolom "Startup Impact" van Taakbeheer bevindt zich WDI - Windows Diagnostische Infrastructuur.
Bij elke opstart volgt het opstart-apps en maakt het logbestanden aan op de volgende locatie:
C:\Windows\System32\wdi\LogFiles
Om toegang te krijgen tot deze locatie, moet u eerst de locatie C:\Windows\System32\wdi openen. Explorer zal je vertellen dat je geen toegang hebt tot de map. Klik op 'Doorgaan' en u krijgt de inhoud te zien. Ga vervolgens naar de map 'LogFiles' erin en klik nogmaals op 'Doorgaan'.
De BootCKCL.etl bestand wordt bij elke opstart gegenereerd en bevat alle gegevens met betrekking tot het opstarten van de app. Ik kan het openen met "Windows Prestatieanalyse" die bij Visual Studio 2012 wordt geleverd. Als u Visual Studio 2012 niet hebt geïnstalleerd, kunt u: Windows Assessment and Deployment Kit (ADK) om Windows Performance Analyzer te krijgen.
Met behulp van Windows Performance Analyzer kunnen we de exacte opstartprestatiewaarden zien in de weergave "Details":
Zoals te zien is in de bovenstaande schermafbeelding, heeft Skype meer dan 1 seconde CPU-tijd, daarom wordt het beoordeeld met een "opstartimpact" -waarde van "Hoog".
Taakbeheer in Windows 8 maakt echter geen gebruik van de BootCKCL.etl direct bestand. Er zijn verschillende XML-rapporten die tijdens het opstarten worden gegenereerd op basis van het bestand BootCKCL.etl. Ze bevinden zich in de C:\Windows\System32\wdi\LogFiles\StartupInfo map en genoemd naar de beveiligings-ID (SID) van de gebruiker.
Hoe u de SID voor uw gebruikersaccount kunt krijgen
U kunt de SID verkrijgen met het volgende commando:
wmic gebruikersaccount krijgt naam, sid
U moet de opdrachtprompt openen als beheerder (gebruik de sneltoets Win + X) en typ vervolgens de hierboven genoemde opdracht. Je krijgt zoiets als dit:
Er zijn meerdere bestanden voor elke SID. Open het nieuwste bestand door te kijken naar de kolom "Datum gewijzigd" en voor de juiste SID. U zult de gegevens zien die Taakbeheer gebruikt om u de Startup Impact-waarden te tonen. Ze lijken veel op de gegevens die zijn opgeslagen in de BootCKCL.etl het dossier.
Nu weet u wat de kolomwaarden "Opstartimpact" precies betekenen en kunt u deze gebruiken om vast te stellen welke app langzaam opstarten veroorzaakt. Deel met ons welke de langzaamst startende apps op uw systeem zijn (degenen die een "hoge" impact hebben).
Via Vadim Sterkin