Kako Windows 8 Task Manager izračunava "utjecaj pokretanja" aplikacija
Ako ste korisnik sustava Windows 8, sigurno ste primijetili da novi Upravitelj zadataka ima karticu Pokretanje za upravljanje aplikacijama učitanim pri pokretanju. Uključuje zanimljiv stupac "Utjecaj pokretanja":
Želio bih vam objasniti što točno znače vrijednosti "utjecaja pokretanja" i kako se izračunavaju za svaku aplikaciju.
Kada zadržite pokazivač miša iznad zaglavlja stupca, Task Manager nam pokazuje što znače vrijednosti tog stupca putem opisa alata:
Točne vrijednosti utjecaja na brzinu pokretanja aplikacija određuju se i klasificiraju kako slijedi:
- Visoko - aplikacija koristi više od 1 sekunde (tj. 1000 milisekundi) CPU vremena ili više od 3MB diska I/O
- Srednji - aplikacija koristi 300 do 1000 ms CPU vremena ili 300 KB do 3 MB diska I/O
- Niska - aplikacija koristi manje od 300 milisekundi CPU vremena i manje od 300 KB diska I/O
- Nije izmjereno - znači da aplikacija nije pokrenuta pri pokretanju. Obično se takva vrijednost pojavljuje za aplikacije koje su deinstalirane, ali još uvijek mogu biti registrirane za pokretanje pri pokretanju. U ovom gornjem primjeru, deinstalirao sam Windows Live Messenger kada sam se prebacio na Skype.
Kako Task Manager dobiva ove vrijednosti za svaku aplikaciju pri pokretanju
Ispod haube stupca "Startup Impact" Upravitelja zadataka nalazi se WDI - Infrastruktura za dijagnostiku sustava Windows.
Prilikom svakog pokretanja prati aplikacije za pokretanje i stvara datoteke zapisnika na sljedećem mjestu:
C:\Windows\System32\wdi\LogFiles
Da biste pristupili ovoj lokaciji, prvo ćete morati otvoriti lokaciju C:\Windows\System32\wdi. Explorer će vam reći da nemate pristup mapi. Kliknite 'Nastavi' i prikazat će vam se sadržaj. Zatim pristupite mapi 'LogFiles' unutar nje i ponovno kliknite 'Nastavi'.
The BootCKCL.etl datoteka će se generirati pri svakom pokretanju i sadržavati sve podatke vezane uz pokretanje aplikacije. Mogu ga otvoriti sa "Analizator performansi sustava Windows" koji dolazi s Visual Studio 2012. Ako nemate instaliran Visual Studio 2012, možete ga instalirati Komplet za procjenu i implementaciju sustava Windows (ADK) da dobijete Windows Performance Analyzer.
Koristeći Windows Performance Analyzer, možemo vidjeti točne vrijednosti performansi pokretanja u prikazu "Detalji":
Kao što je prikazano na gornjoj snimci zaslona, Skype ima više od 1 sekunde CPU vremena, zbog čega je ocijenjen s vrijednošću "utjecaja pokretanja" "High".
Međutim, Task Manager u sustavu Windows 8 ne koristi BootCKCL.etl datoteku izravno. Postoji nekoliko XML izvješća koja se generiraju tijekom pokretanja, na temelju datoteke BootCKCL.etl. Nalaze se u C:\Windows\System32\wdi\LogFiles\StartupInfo mapu i nazvan po Sigurnosnom ID-u (SID) korisnika.
Kako dobiti SID za svoj korisnički račun
SID možete dobiti sljedećom naredbom:
wmic korisnički račun dobiti ime, sid
Trebali biste otvoriti naredbeni redak kao administrator (koristite prečac Win+X), a zatim upišite gore navedenu naredbu. Dobit ćete nešto poput ovoga:
Postoji više datoteka za svaki SID. Otvorite najnoviju datoteku gledajući njihov stupac "Datum izmjene" i odgovarajući SID. Vidjet ćete podatke koje Upravitelj zadataka koristi da vam pokaže vrijednosti utjecaja pri pokretanju. Oni su prilično slični podacima pohranjenim u BootCKCL.etl datoteka.
Sada znate što točno znače vrijednosti stupca "Utjecaj pokretanja" i možete ga koristiti za dijagnosticiranje koja aplikacija uzrokuje sporo pokretanje. Podijelite s nama koje su aplikacije koje se najsporije pokreću na vašem sustavu (one koje imaju "visok" utjecaj).
Preko Vadima Sterkina