GNU/Linux >> Linux Esercitazione >  >> Linux

Qual è la differenza tra sospensione e ibernazione in Linux

Quando si tratta di opzioni di alimentazione nelle distribuzioni Linux, ci sono le funzioni Logout, Shutdown, Suspend e Hibernate. Logout e Shutdown sono autoesplicativi. Impariamo cosa sono le operazioni di ibernazione e sospensione e le differenze tra di esse.

Sospendi

La sospensione è la stessa di Sospensione in Microsoft Windows. Questa modalità non spegne il computer. La RAM è ancora alimentata durante l'intero stato di sospensione, quindi la macchina continuerà a consumare energia tutto il tempo. Questa modalità non è una scelta efficiente per i laptop poiché la batteria si scaricherà.

Tuttavia, può servire come un'opzione eccellente per mantenere intatta la sessione di lavoro e i programmi e le app che stavi utilizzando. Quindi, in seguito, quando riprenderai il PC dopo la riattivazione dalla sospensione, avrai la sessione pronta.

A causa di questa natura della modalità di sospensione, è necessario fare attenzione che il computer non perda mai l'alimentazione o esaurisca la durata della batteria poiché la sessione e i file non verranno salvati e la perdita di dati è imminente per i dati non salvati.

Iberna

Nella modalità Sospensione, il computer spegne completamente il computer e quindi non ci sarà alcun consumo di energia quando il PC è in stato di Sospensione.

Quando metti il ​​computer in modalità Sospensione, il contenuto della sessione dalla RAM viene spostato nello spazio di scambio del disco rigido e, successivamente, il sistema viene spento.

Quando viene riattivato dall'ibernazione, il contenuto della sessione dallo scambio viene copiato di nuovo nella RAM, quindi ci vuole più tempo del sonno per riportare il PC in uno stato di lavoro.

Perché alcune distribuzioni Linux non hanno l'ibernazione abilitato per impostazione predefinita?

L'ibernazione a volte non è una funzionalità fluida a causa della natura stessa di come funziona e di come l'hardware deve supportarla. Se la partizione SWAP non è impostata correttamente, potrebbe esserci una perdita di dati a causa di arresti anomali e il blocco del computer all'avvio sono problemi comuni associati all'ibernazione.

Tipicamente, Linux ha bisogno della dimensione della RAM per la sua dimensione SWAP, ma non tutti seguono questa nella sua entità, portando ai problemi di ibernazione. Ubuntu aveva l'ibernazione come funzionalità predefinita nel pannello di alimentazione, ma da Ubuntu 12.04 LTS, la funzione è stata abbandonata a causa di problemi sempre crescenti segnalati da diversi utenti.

Ma ciò non significa che il tuo PC non possa più andare in letargo. Tutto quello che devi fare è prima controllare se l'hardware del tuo computer è compatibile con la modalità.

Come verificare se il tuo PC è compatibile con Hibernate?

Prima di procedere oltre, assicurati di salvare tutti i documenti non salvati nella sessione.

Avvia "Terminale" e digita il seguente comando:

sudo pm-hibernate

Il tuo PC si spegnerà. Quindi, accendi il computer e controlla se la sessione che avevi prima di inserire il comando pm-hibernate è intatta o se hai effettuato l'accesso a un desktop vuoto.

Se la tua sessione viene persa, significa che il tuo PC non andrà in ibernazione. Quindi, controlla se la tua partizione di swap è grande almeno quanto la tua RAM disponibile. Linux consiglia il doppio della dimensione della RAM per la sua partizione SWAP. Ad esempio, se il tuo PC ha 8 GB di RAM, dovresti avere almeno 16 GB di partizione SWAP.


Linux
  1. Scopri la differenza tra i comandi "su" e "su -" in Linux

  2. Qual è la differenza tra InnoDB e MyISAM?

  3. Qual è la differenza tra una chiamata di libreria e una chiamata di sistema in Linux?

  4. Differenza tra i comandi 'ifconfig' e 'ip'

  5. Qual è la differenza tra Unix, Linux, BSD e GNU?

Qual ​​è la differenza tra i kernel macOS e Linux

Qual è la differenza tra Linux e Unix?

Qual è la differenza tra Rsync e BTRFS in Linux?

Linux:differenza tra spazio utente e spazio kernel?

Che cos'è un hypervisor? Qual è la differenza tra il tipo 1 e 2?

differenza tra netstat e ss in linux?