Vaikka useimmat meistä luultavasti ajattelevat kaiken, mitä tapahtuu joka kerta, kun suljemme tietokoneemme alas, mitä todella tapahtuu "huojon alla" sammutuksen aikana? Tänään SuperUser Q & A -postilla on vastauksia utelias lukijan kysymykseen.
Tämän päivän kysymys- ja vastausistunto tulee meihin SuperUserin hyväksi - Stack Exchangein alaosasto, joka on yhteisöllinen Q & A-sivustojen ryhmittely.
SuperUser-lukija RACING121 haluaa tietää, mitä todella tapahtuu, kun Windows-tietokone sulkeutuu:
Kun napsautan Windows-järjestelmän sammutuspainiketta, se antaa toisen näytön sanomalla sammutetaan:
Mikä on tosiasiallisesti käynnissä tämän vaiheen aikana?
Jos muistan oikein, Windows XP: ssä se sanoisi jotain Asetusten tallentaminen ennen virran katkaisemista. Kuitenkin, mitkä asetukset ovat tosiasiallisesti tallentamisessa? Jos esimerkiksi olet käyttänyt teemaa tai suorittanut jonkin muun toiminnan, se on jo tallennettu, kun napsautat Käytä tai kunnossa.
Jos se irrottaa kiintolevyn, niin se olisi varmasti sama kuin pakottamisen sulkeminen vetämällä pistoke, eikö?
Mitä todella tapahtuu, kun Windows-tietokone kulkee sulkemisprosessin läpi?
SuperUser-avustajat Keltari ja zzarzzur ovat meille vastauksemme. Ensin, Keltari:
Sammutusprosessin aikana tapahtuu paljon asioita. Tässä on muutamia esimerkkejä:
- Tarkista, onko käyttäjäsovelluksia vielä suljettu (kuten tallentamaton asiakirja) ja kehota käyttäjää tarvittaessa
- Taustatietojen pysäyttäminen
- Odotetaan lopettamissignaalia palveluista ja sovelluksista, jotka ovat avoimia tai käynnissä
- Välimuistin tyhjentäminen levylle
- Lokitiedostojen kirjoittaminen
- Kaikki käyttäjät ovat kirjautuneet ulos
- Kuoren lopettaminen
- Aloita Windows-päivitysten asentaminen ja kerro järjestelmä lopettaaksesi päivitysprosessin seuraavan järjestelmän käynnistämisen aikana tarvittaessa
- Lähetä ACPI-pysäytyssignaali (tämä katkaisee laitteen käytöstä)
Seuraaja vastaus zzarzzur:
Järjestelmärekisteri on (ehkä?) Kirjoitettu levylle. Takaisin, kun käytin Windows XP: tä, huomasin, että jos teit muutoksia rekisteriin ja vedät virran, muutoksia ei tallenneta. En ole aivan varma tästä, vain osoittamalla sitä.
Tässä on ote Microsoftin julkaisusta:
- Järjestelmän istunnon sammuttaminen. Tämä vaihe sisältää valmiiksi sammutusilmoituksen ja sammutusilmoituksen alifaasit.
- Ennakkovaroitusilmoitus. Windows sulkee kaikki palvelut, jotka ovat kirjautuneet valmiiksi sammutusilmoitusten vastaanottoon. Järjestetyt palvelut - palvelut, jotka ovat määrittäneet huollettavien palveluiden pysäytysjärjestyksen - suljetaan ennen kuin tilaamattomat palvelut ovat.
- Sammutusilmoitus. Kaikki sammutusilmoitusten rekisteröidyt palvelut sammuvat samanaikaisesti. Jos kaikki palvelut eivät ole poistuneet 20 sekunnin kuluttua (Windows Vista) tai 12 sekunnissa (Windows 7 -käyttöjärjestelmissä), järjestelmä jatkaa sammumista. Prosessit ja palvelut, jotka eivät sammuta oikeaan aikaan, jäävät käynnissä, kun järjestelmä sammuu.
- Kernel shutdown. Jäljelle jääneet järjestelmät, kuten kaikki laitteet ja ohjaimet, suljetaan ytimen sammutusvaiheen aikana.
Pohjimmiltaan mitä odotat on jokaisen yksittäisen palvelun siivota ja poistua. Jokaiselle palvelulle annetaan 12 sekuntia poistua, ennen kuin se tapetaan.
Puolet sammutusajasta on tarkoitettu järjestelmän palveluiden sulkemiseen. Jos olet todella mielenkiintoinen nähdäksesi, mikä aika on omistettu mitä tahansa sammutuksen aikana, Windowsissa on työkalu jäljittää seisokkeja.
- xbootmgr -trace shutdown -numRuns 3 -resultPath% systemdrive% \ jälkiä -postBootDelay 180 -traceFlags-pohja
Ja saada aikaan luotu tiedosto (muista ajaa sisään % Systemdrive% \ jälkiä)
- xperf -i trace.etl -o yhteenveto.xml -a shutdown
Lähteet
Windowsin päälle / pois siirtymisen tehokkuusanalyysi [Microsoft]
Windowsin On / Off-siirtymät Ratkaisut -opas Asiakirja [Microsoft]
Onko jokin asia lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä? Katso koko keskusteluketju täältä.