Kuidas Windows 8 tegumihaldur rakenduste käivitusmõju arvutab
Kui olete Windows 8 kasutaja, peate olema tähele pannud, et uuel tegumihalduril on käivitamisel laaditud rakenduste haldamiseks vahekaart Käivitamine. See sisaldab huvitavat veergu "Käivitamise mõju".
Tahaksin teile selgitada, mida täpselt tähendavad "stardimõju" väärtused ja kuidas neid iga rakenduse jaoks arvutatakse.
Kui hõljutate hiirekursorit veerupäise kohal, näitab tegumihaldur kohtspikri kaudu, mida selle veeru väärtused tähendavad.
Rakenduste käivituskiirusele avaldatava mõju täpsed väärtused määratakse ja liigitatakse järgmiselt.
- Kõrge - rakendus kasutab rohkem kui 1 sekundit (st 1000 millisekundit) protsessoriaega või rohkem kui 3 MB ketta sisend-/väljundaega
- Keskmine - rakendus kasutab 300 kuni 1000 ms CPU aega või 300 KB kuni 3 MB ketta I/O
- Madal - rakendus kasutab vähem kui 300 millisekundit protsessori aega ja vähem kui 300 KB ketta sisend-/väljundit
- Pole mõõdetud - tähendab, et rakendust ei käivitatud käivitamisel. Tavaliselt kuvatakse selline väärtus rakenduste puhul, mis olid desinstallitud, kuid võivad siiski olla käivitamisel registreeritud. Selles ülaltoodud näites desinstallisin Skype'ile üleminekul Windows Live Messengeri.
Kuidas Task Manager saab need väärtused iga rakenduse jaoks käivitamisel
Tegumihalduri veeru "Startup Impact" kapoti all on WDI - Windowsi diagnostika infrastruktuur.
Igal käivitamisel jälgib see käivitusrakendusi ja loob logifailid järgmises asukohas:
C:\Windows\System32\wdi\LogFiles
Sellele asukohale juurdepääsemiseks peate esmalt avama asukoha C:\Windows\System32\wdi. Explorer ütleb teile, et teil pole kaustale juurdepääsu. Klõpsake nuppu "Jätka" ja see kuvab teile sisu. Seejärel avage selle sees kaust "Logifailid" ja klõpsake uuesti nuppu "Jätka".
The BootCKCL.etl fail genereeritakse igal käivitamisel ja sisaldab kõiki rakenduse käivitamisega seotud andmeid. Ma saan selle avada "Windowsi jõudluse analüsaator", mis on kaasas Visual Studio 2012-ga. Kui teil pole Visual Studio 2012 installitud, saate installida Windowsi hindamise ja juurutamise komplekt (ADK) et hankida Windows Performance Analyzer.
Windows Performance Analyzeri abil näeme täpseid käivitusjõudluse väärtusi "Üksikasjade" vaates:
Nagu ülaltoodud ekraanipildil näidatud, on Skype'il protsessoriaeg üle 1 sekundi, mistõttu on selle "käivitusmõju" väärtus "Kõrge".
Kuid Windows 8 tegumihaldur ei kasuta BootCKCL.etl faili otse. Käivitamisel luuakse mitu XML-aruannet, mis põhinevad failil BootCKCL.etl. Need asuvad C:\Windows\System32\wdi\LogFiles\StartupInfo kausta ja nime saanud kasutaja turva ID (SID) järgi.
Kuidas hankida oma kasutajakontole SID
SID-i saate järgmise käsuga:
wmic kasutajakonto hankige nimi, sid
Peaksite administraatorina avama käsurea (kasutage kiirklahvi Win + X) ja seejärel tippige ülalmainitud käsk. Saate midagi sellist:
Iga SID jaoks on mitu faili. Avage uusim fail, vaadates nende veergu "Muutamiskuupäev" ja otsides sobivat SID-d. Näete andmeid, mida tegumihaldur kasutab käivitusmõju väärtuste kuvamiseks. Need on üsna sarnased failis salvestatud andmetega BootCKCL.etl faili.
Nüüd teate, mida veeru „Käivitamise mõju” väärtused täpselt tähendavad, ja saate selle abil diagnoosida, milline rakendus põhjustab aeglase käivituse. Jagage meiega, millised rakendused käivituvad teie süsteemis kõige aeglasemalt (need, millel on "Kõrge" mõju).
Vadim Sterkini kaudu