È salutare premere il pulsante ‘power’ per spegnere il computer?

Che si tratti di computer portatili o desktop, "tenere premuto il tasto di accensione per forzare lo spegnimento" non è la stessa cosa di "staccare la spina per spegnere"!

main-qimg-438c58f99c8f533c072bd7b4a25d294b

Premere e tenere premuto il tasto di accensione per spegnere la macchina, in termini di hardware, significa tirare il pin PWRBTN# per un periodo di tempo. Dopo che il tasto di accensione è stato premuto, cioè PWRBTN# è impostato alto, l'hardware accenderà un timer dell'orologio - Se non si solleva dopo più di 5 secondi, cioè PWRBTN# non è impostato basso, l'azione di spegnimento sarà attivata. Questa azione di spegnimento non è semplicemente "tagliare l'alimentazione", ma segue il generale "processo hardware di spegnimento".

In effetti, ci sono molti binari di alimentazione sulla CPU e sulla scheda madre. Spegnere l'alimentazione non è semplicemente una questione di tagliare l'alimentazione. Secondo il manuale del chip, c'è una complessa sequenza temporale per lo spegnimento di ogni power rail, che dovrebbe essere seguita in un certo ordine. In questo momento, la modalità ACPI inserita è G2, non G3 che è l'alimentazione scollegata. Ci sono alcune aree della scheda principale che rimangono alimentate.

main-qimg-1c38b89c8b63a6360c6d60951204a0a6

Anche se "spegnere premendo il pulsante di accensione" sembra "spegnere l'alimentazione in un attimo", in realtà deve passare attraverso un "processo hardware di spegnimento completo", che non è diverso dal normale spegnimento in "processo hardware". È anche fondamentalmente diverso dal metodo di spegnimento con scollegamento.

Qual è la differenza tra questo e un normale spegnimento?

Siccome è lo stesso del normale spegnimento nel processo hardware, qual è la differenza tra questo e il normale spegnimento? La differenza è che il processo di spegnimento a livello di sistema operativo viene saltato. Se facciamo clic con il mouse per spegnere o premiamo il pulsante di accensione per spegnere, il sistema operativo, cioè Windows o Linux, sarà notificato per provare lo spegnimento sicuro. Il sistema operativo e il firmware lavorano insieme sotto la specifica ACPI, con diversa divisione del lavoro, passo dopo passo, in modo sicuro spegnere il computer. Compreso il salvataggio dei file e così via. Se si saltano queste azioni, può causare che vanno da "file mancanti non salvati" o anche "i file del sistema operativo sono danneggiati e non possono essere avviati".

PS

Così tenendo premuto il pulsante di accensione per spegnere la macchina non danneggerà l'hardware a tutti, e il disco rigido non utilizzerà la funzione di protezione di spegnimento solo perché spegnimento improvviso. Anche se è lo stesso del normale spegnimento nel flusso dell'hardware. Ma ciò di cui dovete veramente preoccuparvi è la questione della sicurezza dei dati.

Quindi, se staccate l'alimentatore o se avete un'improvvisa interruzione di corrente a casa, farà male al vostro hardware? In effetti, l'hard disk meccanico non ha bisogno di preoccuparsi. Ciò di cui ci si deve preoccupare è l'SSD e la scheda madre. A causa dell'esistenza di FTL negli SSD, le tabelle di conversione dei blocchi logici e fisici di FTL devono essere memorizzati in NAND flash, altrimenti causerà confusione; ci sono un gran numero di DRAM sui dischi rigidi aziendali di fascia alta per accelerare, e i contenuti devono anche essere memorizzati.

Quando l'alimentazione viene spenta normalmente, come il disco rigido meccanico, il comando immediato di standby di SATA e il comando di arresto di SCSI sono opportunità adatte per memorizzare queste informazioni. Il controller SSD può scrivere queste informazioni nel posto giusto con calma.

In caso di interruzione accidentale della corrente, la situazione è molto più complicata. Ora ci sono molti piccoli condensatori sull'SSD m.2:

main-qimg-673b907ffd279bc780e6955aa62c5bc9

Quando il VCC è senza corrente, il cancello di questi condensatori sarà aperto, e lotteranno per circa 1ms per il controller master. Il master rinuncerà immediatamente a tutti i dati che non sono memorizzati, e comincerà a memorizzare la tabella FTL immediatamente per garantire che non ci saranno grossi problemi.

Negli SSD di livello enterprise, alcune DRAM sono quasi 1GB di dimensione, mentre i requisiti di integrità dei dati degli SSD enterprise sono estremamente alti, che non dovrebbero essere persi. Non solo la tabella FTL dovrebbe essere salvata, ma anche tutti gli elementi non memorizzati nella DRAM. Ci vuole molta capacità per guadagnare più tempo. Se smontiamo gli SSD aziendali, troveremo un sacco di grandi pezzi gialli:

main-qimg-c3af1309142a25848603df782320f87e

Questo SSD di micron's ha 3 pezzi, mentre alcuni SSD di Intel's hanno 8 pezzi di grande capacità a causa della grande DRAM!

Alcuni produttori di SSD di fascia bassa non hanno capacità, o la capacità di capacità diminuisce dopo un uso a lungo termine. Dopo un'interruzione di corrente, il loro contatore FTL non è stato salvato. Invece, ricostruiranno la tabella FTL alla prossima accensione. Questo è che l'utente troverà che la risposta dell'SSD è molto lenta, e ci vorrà un po' prima che ritorni alla normalità. Poiché il firmware dell'SSD non è ben scritto, l'SSD potrebbe non essere utilizzabile.

Il danno alla scheda principale risiede principalmente nella "fluttuazione di sovratensione e corrente prima e dopo l'interruzione dell'alimentazione". Per una cattiva alimentazione + scheda principale scadente, può causare danni. Ecco perché hai bisogno di un buon alimentatore.

Il tempo di mantenimento dell'alimentazione è di almeno 16ms (standard minimo). Non è abbastanza per SSD per salvare i dati? Questi 16ms sono in realtà solo un ciclo AC, che è quello di lavorare con gli ups. Questi 16ms non sono utili per SSD e hard disk, perché non c'è scambio di segnali tra l'alimentazione e l'hard disk, cioè l'alimentazione non può inviare il messaggio "I'm going to run out of power immediately, save it quickly!" all'hard disk. Per gli hard disk e gli SSD, si tratta di "improvvisa interruzione di corrente".

main-qimg-8d09249eb79b5fba685cf4eed5c33854

Vale la pena di aggiungere che tutti hanno un profondo malinteso sull'alimentazione del computer / notebook. Pensano che se il pulsante di accensione non viene premuto e la ventola della CPU non viene girata, l'intera scheda madre e il sistema del computer saranno spenti; se il pulsante di spegnimento viene premuto e la ventola non viene girata, la scheda madre e il sistema del computer saranno spenti. Tuttavia, il cavo dell'interruttore di alimentazione collegato al pulsante di accensione sul pannello frontale è collegato direttamente alla scheda principale:

Il pulsante di accensione sul pannello frontale non è collegato all'alimentazione. Se non c'è alimentazione sulla scheda principale, come può il segnale di pressione del pulsante essere trasmesso all'alimentazione? Come accendere la macchina dopo lo spegnimento? In realtà, finché il cavo di alimentazione non è scollegato, non importa se il pulsante di accensione è premuto o meno, parte della scheda principale ha ancora energia, tra cui: EC (se presente), BMC (se presente), CPLD, io e il circuito intorno ad essi. Questa è la differenza tra G3 e G2.

Conclusione

1. L'interruzione forzata dell'alimentazione non ha alcun effetto sull'hardware dell'hard disk. L'hard disk può sfruttare la rotazione del disco dopo l'interruzione di corrente per far tornare la testina. Ma ha un impatto sull'integrità dei dati. Dopo un'interruzione di corrente anomala, la scrittura del disco rigido sarà terminata, i dati della cache saranno persi, e l'integrità dei dati può essere influenzata.

2. Nell'era del DOS 3.3, c'era un comando chiamato park. La funzione è quella di mettere la testina del disco rigido nella sezione park per lo spegnimento. Più tardi, il comando è stato cancellato perché il disco rigido può usare la corrente indotta quando l'alimentazione è spenta per usare la testina. Più tardi, l'hard disk può anche usare la testa secondo il sensore di accelerazione.

main-qimg-c6839af977b27d2c9ce109aa1a62c4a4

Nell'era del PS / 2 e della porta seriale, l'inserimento a caldo del mouse danneggia il circuito di interfaccia. Naturalmente, questo appartiene al passato.

main-qimg-43defd609c25368dfef167f4a653c727

3. Dovrebbe fare pochi danni fisici all'hardware. L'hardware moderno può essere spento in qualsiasi momento. Per di più, qualche logica nel software può essere interrotta quando è in funzione a metà, e il risultato rimane in qualche stato intermedio, che potrebbe non essere recuperato.

Fallimento dell'hard disk - Wikipedia