Kā Windows 8 uzdevumu pārvaldnieks aprēķina lietotņu startēšanas ietekmi
Ja esat Windows 8 lietotājs, noteikti ievērojāt, ka jaunajā uzdevumu pārvaldniekā ir cilne Startēšana, lai pārvaldītu startēšanas laikā ielādētās lietojumprogrammas. Tajā ir iekļauta interesanta kolonna "Ietekme uz palaišanu":
Es vēlos jums paskaidrot, ko tieši nozīmē "startēšanas ietekmes" vērtības un kā tās tiek aprēķinātas katrai lietojumprogrammai.
Reklāma
Kad novietojat peles rādītāju virs kolonnas galvenes, uzdevumu pārvaldnieks parāda, ko nozīmē šīs kolonnas vērtības, izmantojot rīka padomu:
Precīzas ietekmes uz lietotņu palaišanas ātrumu vērtības tiek noteiktas un klasificētas šādi:
- Augsts - lietojumprogramma izmanto vairāk nekā 1 sekundi (tas ir, 1000 milisekundes) CPU laika vai vairāk nekā 3 MB diska I/O
- Vidēja - lietojumprogramma izmanto 300 līdz 1000 ms CPU laika vai 300 KB līdz 3 MB diska I/O
- Zems - lietojumprogramma izmanto mazāk nekā 300 milisekundes CPU laika un mazāk nekā 300 KB diska I/O
- Nav izmērīts - nozīmē, ka lietojumprogramma netika palaista startēšanas laikā. Parasti šāda vērtība tiek parādīta lietotnēm, kuras tika atinstalētas, bet joprojām var būt reģistrētas palaišanai startēšanas laikā. Šajā iepriekš minētajā piemērā es atinstalēju programmu Windows Live Messenger, kad pārgāju uz Skype.
Kā uzdevumu pārvaldnieks iegūst šīs vērtības katrai lietotnei startēšanas laikā
Zem uzdevumu pārvaldnieka kolonnas "Startup Impact" pārsega atrodas WDI - Windows diagnostikas infrastruktūra.
Katrā startēšanas reizē tas izseko startēšanas lietotnes un izveido žurnālfailus šādā vietā:
C:\Windows\System32\wdi\LogFiles
Lai piekļūtu šai vietai, vispirms ir jāatver C:\Windows\System32\wdi atrašanās vieta. Explorer jums pateiks, ka jums nav piekļuves mapei. Noklikšķiniet uz "Turpināt", un tas parādīs saturu. Pēc tam atveriet tajā esošo mapi LogFiles un vēlreiz noklikšķiniet uz Turpināt.
The BootCKCL.etl fails tiks ģenerēts katrā startēšanas reizē, un tajā būs visi ar lietotnes palaišanu saistītie dati. Es varu to atvērt ar "Windows veiktspējas analizators", kas tiek piegādāts kopā ar Visual Studio 2012. Ja jums nav instalēta programma Visual Studio 2012, varat instalēt Windows novērtēšanas un izvietošanas komplekts (ADK) lai iegūtu Windows Performance Analyzer.
Izmantojot Windows Performance Analyzer, mēs varam redzēt precīzas startēšanas veiktspējas vērtības skatā "Detaļas".
Kā parādīts iepriekš redzamajā ekrānuzņēmumā, Skype ir vairāk nekā 1 sekunde CPU laika, tāpēc tas ir novērtēts ar “startup impact” vērtību “Augsts”.
Tomēr uzdevumu pārvaldnieks operētājsistēmā Windows 8 neizmanto BootCKCL.etl failu tieši. Ir vairāki XML ziņojumi, kas tiek ģenerēti startēšanas laikā, pamatojoties uz failu BootCKCL.etl. Tie atrodas C:\Windows\System32\wdi\LogFiles\StartupInfo mapi un nosaukts pēc lietotāja drošības ID (SID).
Kā iegūt SID savam lietotāja kontam
Jūs varat iegūt SID ar šādu komandu:
wmic lietotāja konts iegūst vārdu, sid
Jums vajadzētu atvērt komandu uzvedni kā administratoram (izmantojiet Win + X karsto taustiņu) un pēc tam ierakstiet iepriekš minēto komandu. Jūs saņemsiet kaut ko līdzīgu šim:
Katram SID ir vairāki faili. Atveriet jaunāko failu, apskatot to kolonnu "Modifikācijas datums" un atbilstošo SID. Jūs redzēsit datus, kurus uzdevumu pārvaldnieks izmanto, lai parādītu startēšanas ietekmes vērtības. Tie ir diezgan līdzīgi datiem, kas tiek glabāti BootCKCL.etl failu.
Tagad jūs zināt, ko tieši nozīmē kolonnas "Startēšanas ietekme" vērtības, un varat to izmantot, lai diagnosticētu, kura lietotne izraisa lēnu startēšanu. Pastāstiet mums, kuras ir vislēnāk startējošās lietotnes jūsu sistēmā (tās, kurām ir augsta ietekme).
Caur Vadimu Sterkinu