17Aug

Kaj se dejansko zgodi, ko se računalnik z operacijskim sistemom Windows izklopi?

Večina nas verjetno malo razmišlja o vsem, kar se dogaja ob vsakem zapiranju računalnikov, kaj se dejansko dogaja "pod pokrovom" med postopkom zaustavitve? Današnji SuperUser Q & Objava ima odgovore na zanimivo bralsko vprašanje.

Današnje vprašanje &S sejo odgovora prihaja uporaba SuperUserja, ki je razdeljena na Stack Exchange, skupinsko spletno stran Q & A.

Vprašanje

bralnik SuperUserja RACING121 želi vedeti, kaj se dejansko dogaja, ko se računalnik za Windows zaustavi:

Ko kliknem gumb za zaustavitev v sistemu Windows, mi daje še en zaslon, ki govori Izklop :

Kaj se dejansko dogajav tej fazi?

Če se pravilno spomnim, bi v operacijskem sistemu Windows XP rekel nekaj podobnega Saving Settings , preden ga izklopite. Kakšne nastavitve so tu, da tu dejansko shranite?Če ste na primer uporabili temo ali dokončali drugo dejanje, je že bil »shranjen«, ko ste kliknili Uporabite ali Ok .

Če je odstranjevanje trdega diska, potem je zagotovo enako kot prisiljevanje zaustavitve s potegom vtiča, kajne?

Kaj se dejansko dogaja, ko računalnik Windows preide skozi postopek zaustavitve?

Odgovor za

SuperUser Keltari in zzarzzur imajo odgovor za nas. Najprej navzgor, Keltari:

V procesu zaustavitve se veliko dogaja. Tukaj je le nekaj primerov:

  • Preverjanje, če želite, da nobena uporabniška aplikacija še ni bila zaprta( na primer neshranjeni dokument) in po potrebi zahtevajte uporabnika
  • Zaustavitev storitev ozadja
  • Čakanje na zaključni signal od storitev in aplikacij, ki so odprte alizagon
  • Spiranje predpomnilnika na disk
  • Zapisovanje datotek dnevnika
  • Vsi uporabniki so odjavljeni
  • Zaključevanje lupine
  • Začnite namestiti posodobitve sistema Windows in povedati sistemu, da dokonča postopek posodabljanja med naslednjim zagonom sistema, če je to potrebno
  • Pošljite signal za zaustavitev ACPI(to je tisto, kar izklopi stroj)

Sledi odgovor zzarzzur:

Sistemski register je( morda?) napisan na disk. Nazaj, ko sem uporabil operacijski sistem Windows XP, sem opazil, da če ste naredili kakršne koli spremembe v registru, potem ste potegnili moč, spremembe ne bodo shranjene. Nisem povsem prepričan o tem, samo poudarjam.

Tukaj je odlomek iz dokumenta, ki ga je Microsoft objavil: zaustavitev sistema

  • .V tej fazi so pod-faze obveščanja pred izklopom in zaustavitvijo.
  • obvestilo o predhodnem zaustavitvi. Windows serijsko zapre vse storitve, ki so bile registrirane, da prejmejo obvestila o predhodni zaustavitvi. Naročene storitve - storitve, ki so nastavile zaporedje zaustavitve odvisnih storitev - so zaprte pred ne naročenimi storitvami.
  • obvestilo o izklopu. Vse storitve, ki so registrirane za prejem obvestil za zaustavitev, so vzporedno zaprte.Če vse storitve niso zapustile po 20 sekundah( v operacijskem sistemu Windows Vista) ali 12 sekundah( v operacijskih sistemih za odjemalce sistema Windows 7), sistem nadaljuje z izklopom. Postopki in storitve, ki se ne zaustavijo pravočasno, ostanejo na voljo, ko se sistem izklopi.
  • Izklop jedra. Preostali del sistema, kot so vse naprave in gonilniki, se med fazo zaustavitve jedra zaustavi.

V bistvu je tisto, kar čakate, vsaka posamezna storitev za čiščenje in izstop. Vsaka storitev ima 12 sekund za izhod, preden jo ubije.

Polovica časa zaustavitve je namenjena zaustavitvi sistemskih storitev.Če ste zelo zanimivi pri tem, da vidim, kateri čas je posvečen nečemu, ko se zaustavi, Windows vključuje orodje za sledenje času zaustavitve.

  • xbootmgr -tracno zaustavitev -numRuns 3 -resultPath% systemdrive% \ traces -postBootDelay 180 -traceFlags base

In osamiti ustvarjeno datoteko( ne pozabite zagnati v % systemdrive% \ sledi )

  • xperf -i trace.etl -o summary.xml -a zaustavitev

Viri

Windows In / Off prehodni dokument za analizo uspešnosti [Microsoft]

Windows Vklop / izklop prehodov Vodnik dokumentov za rešitve [Microsoft]

Ali želite dodati nekaj pojasnila? Zvok v komentarjih.Želite prebrati več odgovorov od drugih uporabniških članov stack Exchange? Oglejte si celotno temo za razpravo tukaj.