Perché l'arresto del computer è così lento?
Processi e servizi
Quando si spegne un computer, non si sta semplicemente spegnendo il sistema. Ogni singolo processo e servizio in esecuzione sul computer viene prima inviato un comando "exit". Una rapida occhiata allo screenshot qui sotto ti darà un'idea di quanti di questi servizi e app in background debbano essere arrestati. Ma non è così semplice come chiudere tutto e spegnere.
Quando il computer si spegne, il sistema operativo tenta di chiudere tutto senza perdere dati. Ciò significa che se i programmi / processi aperti dispongono di funzionalità di ripristino automatico o di backup automatico, verrà eseguito prima che il programma venga arrestato. Questo può creare vincoli I / O su hard disk più lenti (che un SSD potrebbe impedire). I settori danneggiati possono attribuire un valore significativo a questo e potrebbero essere risolti con CheckDsk. A volte ciò può provocare un rumore familiare di "macinazione" associato ai dischi rigidi.
Ci sono anche altre complicazioni. Ad esempio, Windows utilizza blocchi di spazio su disco come memoria virtuale, noto come file di paging. Se uno sfondo aperto o un'applicazione in primo piano ridotta al minimo è stato scaricato nel file di paging, prima di poterlo chiudere completamente, Windows dovrà cancellarlo dalla memoria virtuale. Questo può essere mitigato usando un SSD o aggiungendo abbastanza RAM a un computer in modo che il file di paging non sia più necessario.
Data Flush
La prossima cosa che succede è lo svuotamento dei dati nella cache. Si tratta di dati pronti per essere scritti, ma che non sono stati utilizzati. Può includere cose come ciò che è presente negli appunti copia / incolla, trasferimenti parzialmente terminati e buffer del disco.
aggiornamenti
Alcuni aggiornamenti sono solo in grado di essere installati mentre il sistema operativo è smontato. Windows Update è il più noto per contenere un arresto, ma almeno ti dice cosa sta succedendo. Ci sono migliaia di altre applicazioni là fuori che richiedono un arresto completo per l'aggiornamento, e questo significa che durante uno spegnimento, avranno bisogno di scrivere alcuni dati sul disco. Oltre ad avere un disco più veloce (SSD), non c'è molto di un modo per evitarlo.
Parcheggio di supporti fisici
Prima che il computer si spenga completamente, i dischi rigidi fisici si sposteranno prima nella posizione parcheggiata. A un altro hardware viene anche inviato un comando kill, quindi il sistema potrebbe attendere anche l'spegnimento di altri dispositivi. Questo in realtà non richiede più di qualche secondo, ma vale la pena considerare.
BIOS
L'ultima cosa da spegnere è solitamente il software BIOS della scheda madre. Il BIOS ha una propria routine di spegnimento e il suo tempo di chiusura varia a seconda del modello e della marca. Qualunque sia il caso, però, non dovrebbe richiedere più di un secondo prima che il BIOS si chiuda completamente.
Azionamento manuale
Se non si desidera attendere la sequenza di spegnimento automatico, è possibile utilizzare l'interruttore di esclusione manuale. In Windows è semplice, basta premere Tasto Windows + R per aprire la finestra di dialogo Esegui, quindi digitare:
shutdown.exe -s -t 00
L'arresto dovrebbe essere immediato. In alternativa, basta salvare questo comando in un file .txt e quindi rinominare l'estensione .txt in .cmd e salvarlo come collegamento sul desktop. È quindi possibile utilizzare questo collegamento per utilizzare l'override di spegnimento manuale a proprio piacimento.
Ecco un paio di articoli che abbiamo su come creare un collegamento per lo spegnimento o il riavvio automatico:
- Crea un collegamento di spegnimento o riavvio in Windows
- Crea un riquadro di spegnimento nella schermata di avvio di Windows 8
Ovviamente con una configurazione ideale e un SSD, l'intera routine di spegnimento è comunque quasi istantanea, ma non tutti sono stati aggiornati a quelli ancora.
Questo spiega perché i computer sono lenti a spegnersi. Se hai qualche domanda per favore chiedi loro nella sezione commenti qui sotto o mandami una email!