Pro e contro del letargo


22

Di recente ho iniziato a ibernare sistematicamente il mio laptop invece di spegnerlo.

Il motivo principale per cui ho scelto di farlo è che utilizzo uno dei miei spazi di lavoro come dashboard altamente personalizzato. È un gruppo di finestre disposte spazialmente in un modo specifico. Certo, potrei fare un sacco di script di avvio per ottenere lo stesso effetto, ma ci vorrebbe molto tempo ed è difficile da gestire.

Un altro motivo è che una delle mie aree di lavoro è un sistema operativo Windows virtualizzato che richiede del tempo per caricarsi.

Ci sono degli svantaggi nel letargo sistematico invece che nello spegnimento? Tutto quello che riesco a pensare sono potenziali perdite di memoria, ma finora non sembra essere un problema.


Sospendi il tuo laptop su disco o lo sospendi su RAM?
maxschlepzig,

Non so quale sia l'impostazione predefinita, ma presumo che sia su disco poiché viaggio con il mio laptop e non influisce sulla batteria.
Olivier Lalonde,

Sii contento che funzioni sul tuo laptop
trampster

Risposte:


11

Esistono due diverse modalità di sospensione:

  • suspend-to-ram - di solito chiamato solo suspend
  • suspend-to-disk - di solito chiamato solo ibernazione

La sospensione su disco è in genere relativamente lenta in modo tale che su alcune macchine è solo più veloce eseguire un vero avvio.

Suspend-to-ram lascia la RAM alimentata. A seconda dell'hardware, ciò potrebbe consumare pochissima energia. Sulla maggior parte dell'hardware la sospensione / riattivazione è molto rapida (1 - 2 secondi) e non consuma molta batteria. Ad esempio sul mio Thinkpad non è un problema lasciarlo> 10 ore in sospensione-a-ram.

L'unico svantaggio della sospensione su disco che mi viene in mente è che è più difficile da configurare con le partizioni di swap crittografate.

Certo, per gli aggiornamenti del kernel è necessario riavviare un sistema a esecuzione prolungata, ma in ogni caso è necessario farlo. E tecnologie come ksplice stanno cambiando questo per molte patch legate alla sicurezza.

Per quanto riguarda le perdite di memoria: se si verifica una perdita di memoria, è molto probabile che si tratti di un'applicazione mal funzionante e quindi è possibile riavviare quell'applicazione.

Faccio tutto il tempo per ram perché è così conveniente riavviare direttamente il lavoro da dove hai lasciato - ho appena riavviato per aggiornamenti del kernel relativi alla sicurezza o aggiornamenti di distribuzione. Pertanto, un "uptime" di oltre 100 giorni sul mio laptop non è niente di speciale.


3

Professionisti:

  1. Qualunque cosa tu stia facendo prima del letargo è ancora lì al prossimo avvio.

  2. L'ibernazione (diversamente dalla sospensione) non usa alcun potere durante l'ibernazione.

Contro:

  1. L'ibernazione impiega più tempo ad avviarsi rispetto a un normale avvio (ma i risparmi di tempo nel far funzionare tutte le applicazioni possono valere la pena).

  2. Maggiore è la RAM utilizzata, maggiore è il tempo di ibernazione / ripristino. Usavo l'ibernazione molto in Jaunty e Karmic, ma Lucid usa molta più RAM, quindi l'ibernazione richiede molto tempo.

  3. Perché l'ibernazione funzioni, è necessario lo spazio di scambio> = alla quantità di RAM nella macchina.


1
L'ibernazione richiede più tempo per l'avvio di un normale avvio .. Non mi sento a mio agio con questo.
mr_eclair,

Cosa intendi con 'Non mi sento a mio agio con questo'?
dv3500ea,

Perché ottengo un avvio più veloce se ho tenuto il computer in letargo perché tutti i programmi che continuavo a funzionare non si fermavano e si
avviavano

Questo è sospendere non ibernare. La sospensione è molto più rapida di (ri) avvio o ibernazione ma richiede una fonte di alimentazione costante.
dv3500ea,

2

Sospendo regolarmente il mio laptop (che va in letargo se la batteria si scarica troppo) e raramente si spegne, l'unica cosa fastidiosa che noto è che se si ottiene un aggiornamento della sicurezza del kernel è necessario riavviare il computer per applicarlo, quindi c'è una comodità / decisione di sicurezza da prendere lì.

Quando sono a casa sulla mia rete privata, tendo a non preoccuparmene e a lasciarlo, ma quando viaggio sulla rete di qualcun altro, riavvio per applicare gli aggiornamenti.


2

Esiste un aspetto critico nella sospensione nella RAM o sul disco, sebbene riguardi solo gli utenti con dati sensibili.

La sospensione (in RAM e anche su disco) è consigliabile in un ambiente sicuro, ma potrebbe essere un grosso problema in caso di perdita del computer. I dati possono essere facilmente recuperati dalla RAM. Si noti che dopo aver ripreso la sospensione su disco, i dati sono di nuovo nella RAM.

I pezzi di dati più critici sono le password e le chiavi, che consentiranno di recuperare tutti gli altri dati dopo un normale accesso.

I dati possono essere facilmente recuperati dalla RAM usando ieee 1394, che include una caratteristica DMA (!) Per impostazione predefinita, quindi è sufficiente collegare uno smartphone al computer senza accedere per ottenere i dati.

Quindi ci sono modi più intelligenti, come congelare la DRAM (e i suoi dati) e collegarla a un altro dispositivo per leggerlo.

Vedi: attacco DMA e attacco DRAM di congelamento .


1

Non ho mai visto un sistema Linux esaurire la memoria semplicemente perché non è stato riavviato abbastanza spesso. Se lasci in esecuzione un programma che perde molto tempo, potrebbe consumare tutta la tua memoria, ma uccidere quel programma ti riporterà a un sistema reattivo. Non c'è motivo per cui è necessario riavviare durante il normale corso degli eventi, ad eccezione degli aggiornamenti del kernel.


1

Non ho sperimentato un letargo più lento del solito avvio. Forse mega nuovi computer con CPU veloce ma ancora con HDD. Quindi più veloce forse è il solito avvio, quindi è necessario leggere le informazioni ibernate sul file di scambio. Inoltre, se molto letargo ram è più lento se usato tutto, tutto ciò che è ram viene scritto in letargo e più viene letto dallo swap all'avvio. L'ibernazione è buona perché non puoi smettere di lavorare, nulla è perduto e iniziare a completare il tuo lavoro immidiatamente. Ma se viene menzionata la velocità, allora SSD è veloce, quindi usarli renderà anche il letargo veloce e c'è un'altra tecnologia che verrà letta circa 3 settimane fa, ma non riesco a trovare in Google ora - La strega di New Ram andrà in letargo in Ram. Sì, con ancora tutto l'hardware spento ma in qualche modo informazioni archiviate come nelle unità flash USB. Anche sull'ibernazione in http://it.wikipedia.org/wiki/Hibernation_%28computing%29 Risparmio energetico

Dopo l'ibernazione, l'hardware è completamente spento (proprio come per un arresto regolare). Pertanto una macchina in letargo non consuma più energia elettrica di una che è spenta: le macchine moderne, anche se spente, consumano spesso un po 'di energia permettendo loro di essere svegliate su un timer di allarme, da Wake-on-LAN, ecc. Ibernazione consente quindi di risparmiare energia elettrica, evitando il lavoro associato al ripristino di tutti i programmi in esecuzione dopo aver spento il computer e riacceso.

L'ibernazione viene spesso utilizzata sui laptop, che normalmente hanno una carica della batteria limitata e di solito possono essere impostati per verificarsi automaticamente con un allarme di batteria scarica. La maggior parte dei desktop supporta anche l'ibernazione, principalmente come misura generale di risparmio energetico.

Manutenzione dell'hardware

L'ibernazione è utile anche se è necessario eseguire la manutenzione dell'hardware che richiede lo spegnimento dell'hardware (ad es. Sostituzione della CPU o dell'alimentazione). Per i server che devono essere avviati il ​​più rapidamente possibile dopo la manutenzione, l'ibernazione e il ripristino possono essere più rapidi dello spegnimento, quindi del riavvio delle applicazioni del server e consentiranno di riprendere i calcoli a lungo termine invece di essere riavviati.


0

Non credo che ci siano degli svantaggi nel letargo.

Dai un'occhiata a questo articolo di HowStuffWorks per ulteriori informazioni.


Quell'articolo parla solo di lasciare acceso un computer. Hibernate salva lo stato della macchina sul disco rigido e lo spegne.
dv3500ea,

0

Le mie macchine vengono riavviate solo per gli aggiornamenti del kernel. Se ciò non accadesse mai, le mie macchine sarebbero costantemente passate da Sospese a Non sospesa. Anche quando si è in viaggio - con la sveglia della macchina in pochi istanti - con tutte le mie applicazioni in esecuzione come le ho lasciate - è molto più efficiente che dover aspettare i pochi momenti necessari per avviare, accedere, avviare le applicazioni.


0

Un altro professionista dell'ibernazione contro la sospensione è: puoi usarlo durante i voli, mentre immagino che la sospensione sia contraria al regolamento del volo (in caso contrario mandami un commento).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.