it.phhsnews.com


it.phhsnews.com / Che cosa succede realmente quando un computer Windows si sta spegnendo?

Che cosa succede realmente quando un computer Windows si sta spegnendo?


Mentre la maggior parte di noi probabilmente pensa poco a tutto ciò che accade ogni volta che chiudiamo i nostri computer, cosa sta succedendo in realtà 'sotto il cofano' durante il processo di spegnimento? Il post di Q & A di SuperUser di oggi contiene le risposte a una curiosa domanda del lettore.

La sessione di domande e risposte di oggi ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di siti Web di domande e risposte.

La domanda

Lettore SuperUser RACING121 vuole sapere cosa sta realmente accadendo quando un computer Windows si sta spegnendo:

Quando faccio clic sul pulsante di spegnimento sul mio sistema Windows, mi dà un altro schermo che dice Arresto :

Che cosa sta succedendo durante questa fase?

Se ricordo correttamente, in Windows XP si direbbe qualcosa come Salvataggio delle impostazioni prima dello spegnimento. Tuttavia, quali impostazioni ci sono per salvare effettivamente qui? Ad esempio, se hai applicato un tema o hai completato qualche altra azione, è già stato "salvato" quando hai fatto clic su Applica o Ok .

Se lo stai smontando guidare, quindi sicuramente sarebbe lo stesso di forzare uno spegnimento staccando la spina, vero?

Cosa sta realmente accadendo quando un computer Windows passa attraverso il processo di spegnimento?

La risposta

I contributori SuperUser Keltari e zzarzzur avere la risposta per noi Prima di tutto, Keltari:

Ci sono un sacco di cose che accadono durante il processo di spegnimento. Ecco alcuni esempi:

  • Controllare se eventuali applicazioni utente non sono state ancora chiuse (come un documento non salvato) e richiedere all'utente, se necessario,
  • Arresto dei servizi in background
  • Attendere il segnale di terminazione dai servizi e applicazioni aperte o in esecuzione
  • Flusso della cache sul disco
  • Scrittura dei file di registro
  • Tutti gli utenti sono disconnessi
  • Fine della shell
  • Avvia l'installazione degli aggiornamenti di Windows e comunica al sistema di completare l'aggiornamento processo durante il prossimo avvio del sistema se necessario
  • Invia il segnale di spegnimento ACPI (questo è ciò che spegne la macchina)

Seguito dalla risposta di zzarzzur:

Il registro di sistema è (forse?) scritto in il disco. Indietro quando ho usato Windows XP, ho notato che se hai apportato modifiche al registro, quindi ha tirato il potere, le modifiche non sarebbero state salvate. Non sono abbastanza sicuro di questo, semplicemente sottolineando.

Ecco un estratto da un documento che Microsoft ha rilasciato:

  • Arresto della sessione di sistema. Questa fase include le sottofasi di notifica di pre-spegnimento e di arresto.
  • Notifica di pre-spegnimento. Windows interrompe in modo seriale tutti i servizi registrati per ricevere le notifiche di pre-arresto. I servizi ordinati - i servizi che hanno impostato l'ordine di spegnimento dei servizi dipendenti - vengono disattivati ​​prima dei servizi non ordinati.
  • Notifica di spegnimento. Tutti i servizi registrati per ricevere le notifiche di spegnimento vengono chiusi in parallelo. Se tutti i servizi non sono usciti dopo 20 secondi (in Windows Vista) o 12 secondi (nei sistemi operativi client Windows 7), il sistema continua l'arresto. Processi e servizi che non si arrestano in modo tempestivo vengono lasciati in esecuzione mentre il sistema si arresta.
  • Arresto del kernel. Il resto del sistema, come tutti i dispositivi e i driver, viene spento durante la fase di spegnimento del kernel.

In sostanza, ciò che si sta aspettando è che ogni singolo servizio venga ripulito e chiuso. Ogni servizio viene assegnato 12 secondi prima di essere ucciso.

La metà del tempo di spegnimento è dedicata alla chiusura dei servizi di sistema. Se sei davvero interessante nel vedere che tempo è dedicato a qualsiasi cosa durante uno spegnimento, Windows include uno strumento per tracciare il tempo di spegnimento.

  • xbootmgr -trace shutdown -numRuns 3 -resultPath% systemdrive% traces -postBootDelay 180 -traceFlags base

E per dare un senso al file generato (assicurati di eseguire % systemdrive% trace )

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

Fonti

Documento di analisi delle prestazioni di transizione on / off di Windows [Microsoft]

Transizione di Windows On / Off Guida alle soluzioni Documento [Microsoft]


Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla il thread completo di discussione qui.


Come gestire i file dal terminale Linux: 11 comandi da sapere

Come gestire i file dal terminale Linux: 11 comandi da sapere

Per utilizzare il terminale Linux come un professionista, è necessario conoscere le basi della gestione dei file e delle directory di navigazione . Fedele alla filosofia Unix, ogni comando fa una cosa e lo fa bene. Midnight Commander, un file manager completo per il terminale Linux, agisce come un potente front end per tutti questi comandi.

(how-to)

Come controllare il conteggio dell'otturatore di una reflex digitale (e il motivo per cui dovresti aver cura)

Come controllare il conteggio dell'otturatore di una reflex digitale (e il motivo per cui dovresti aver cura)

Non compreresti un'auto usata senza controllare quanti km ci fossero sopra, e non dovresti comprare un auto usata utilizzato DSLR senza sapere quanti clic sono sullo scatto. Continua a leggere perché spieghiamo perché conta il numero di otturatori di una fotocamera DSLR e come controllarlo. Nota: Le tecniche descritte in questo articolo possono essere utilizzate per controllare il conteggio delle otturatori su fotocamere mirrorless, come la compatta Nikon 1, così come le fotocamere DSLR.

(how-to)