Kuinka Windows 8 Task Manager laskee sovellusten "käynnistysvaikutuksen".
Jos olet Windows 8 -käyttäjä, sinun on täytynyt huomata, että uudessa Tehtävienhallinnassa on Käynnistys-välilehti, jolla voit hallita käynnistyksen yhteydessä ladattuja sovelluksia. Se sisältää mielenkiintoisen "Käynnistysvaikutus" -sarakkeen:
Haluaisin selittää sinulle, mitä "käynnistysvaikutuksen" arvot tarkalleen tarkoittavat ja miten ne lasketaan jokaiselle sovellukselle.
Kun viet hiiren osoittimen sarakkeen otsikon päälle, Tehtävienhallinta näyttää työkaluvihjeen avulla, mitä sarakkeen arvot tarkoittavat:
Sovellusten käynnistysnopeuteen vaikuttavat tarkat arvot määritetään ja luokitellaan seuraavasti:
- Korkea - sovellus käyttää yli 1 sekunnin (eli 1000 millisekuntia) CPU-aikaa tai yli 3 Mt levyn I/O: ta
- Keskikokoinen - sovellus käyttää 300 - 1000 ms suoritinaikaa tai 300 kt - 3 megatavua levyn I/O-liitäntää
- Matala - sovellus käyttää alle 300 millisekuntia suorittimen aikaa ja alle 300 kt levyn I/O-liitäntää
- Ei mitattu - tarkoittaa, että sovellusta ei suoritettu käynnistyksen yhteydessä. Yleensä tällainen arvo näkyy sovelluksille, jotka on poistettu, mutta jotka voidaan silti rekisteröityä toimimaan käynnistyksen yhteydessä. Tässä yllä olevassa esimerkissä olen poistanut Windows Live Messengerin asennuksen, kun vaihdoin Skypeen.
Miten Task Manager saa nämä arvot jokaiselle sovellukselle käynnistyksen yhteydessä
Tehtävienhallinnan "Startup Impact" -sarakkeen kannen alla on WDI - Windowsin diagnostiikkainfrastruktuuri.
Jokaisen käynnistyksen yhteydessä se seuraa käynnistyssovelluksia ja luo lokitiedostoja seuraavaan paikkaan:
C:\Windows\System32\wdi\LogFiles
Päästäksesi tähän sijaintiin, sinun on ensin avattava C:\Windows\System32\wdi-sijainti. Explorer kertoo, että sinulla ei ole pääsyä kansioon. Napsauta 'Jatka' ja se näyttää sinulle sisällön. Siirry sitten sen sisällä olevaan "LogFiles" -kansioon ja napsauta "Jatka" uudelleen.
The BootCKCL.etl tiedosto luodaan jokaisen käynnistyksen yhteydessä ja sisältää kaikki sovelluksen käynnistykseen liittyvät tiedot. voin avata sen "Windowsin suorituskyvyn analysoija", joka tulee Visual Studio 2012:n mukana. Jos sinulla ei ole Visual Studio 2012:ta asennettuna, voit asentaa sen Windows Assessment and Deployment Kit (ADK) saadaksesi Windows Performance Analyzerin.
Windows Performance Analyzerin avulla voimme nähdä tarkat käynnistyksen suorituskykyarvot "Tiedot"-näkymässä:
Kuten yllä olevasta kuvakaappauksesta näkyy, Skypellä on yli 1 sekunti CPU-aikaa, minkä vuoksi se on luokiteltu "käynnistysvaikutuksen" arvoksi "High".
Windows 8:n Task Manager ei kuitenkaan käytä BootCKCL.etl tiedosto suoraan. Käynnistyksen aikana luodaan useita XML-raportteja, jotka perustuvat BootCKCL.etl-tiedostoon. Ne sijaitsevat C:\Windows\System32\wdi\LogFiles\StartupInfo kansio ja nimetty käyttäjän suojaustunnuksen (SID) mukaan.
Kuinka saada SID käyttäjätilillesi
Voit saada SID: n seuraavalla komennolla:
wmic-käyttäjätili hanki nimi, sid
Avaa komentokehote järjestelmänvalvojana (käytä Win+X-pikanäppäintä) ja kirjoita sitten yllä mainittu komento. Saat jotain tällaista:
Jokaiselle SID: lle on useita tiedostoja. Avaa uusin tiedosto katsomalla sen "Muokkauspäivä"-saraketta ja etsimällä sopiva SID. Näet tiedot, joita Task Manager käyttää näyttääkseen sinulle Startup Impact -arvot. Ne ovat melko samanlaisia kuin tiedostoon tallennetut tiedot BootCKCL.etl tiedosto.
Nyt tiedät, mitä "Käynnistyksen vaikutus" -sarakkeen arvot tarkalleen tarkoittavat, ja voit käyttää sitä diagnosoidaksesi, mikä sovellus aiheuttaa hitaan käynnistyksen. Kerro meille, mitkä ovat järjestelmäsi hitaimmin käynnistyvät sovellukset (ne, joilla on "Suuri" vaikutus).
Vadim Sterkinin kautta