Ibernazione su Windows e Linux - cosa succede e come gestirla

16 agosto 2026

Tux, il pinguino Linux, dorme profondamente mentre i dati vengono trasferiti su un disco esterno. Sto eseguendo l'ibernazione del sistema per un rapido ripristino.

Indice

Quando compare il messaggio «sto eseguendo l'ibernazione», il computer sta salvando sul disco lo stato della sessione prima di spegnersi completamente. In questo articolo chiarisco cosa succede davvero, perché il processo può sembrare lento e come gestire l’ibernazione su Windows e Linux senza perdere il lavoro aperto.

L’ibernazione conserva la sessione e azzera quasi del tutto i consumi

  • Memoria salvata: il contenuto della RAM viene scritto sul disco o nella swap.
  • Consumo minimo: a differenza della sospensione, il PC può restare completamente spento.
  • Ripresa più lenta: il sistema deve rileggere l’immagine della memoria prima di mostrare il desktop.
  • Windows: il file principale è hiberfil.sys, gestibile con il comando powercfg.
  • Linux: servono una swap adatta e una configurazione corretta del parametro resume.

Menu di spegnimento con opzioni: Sleep, Hibernate, Shut down, Restart. Sto eseguendo l'ibernazione.

Cosa succede durante l’ibernazione

L’ibernazione, chiamata anche suspend to disk, trasferisce sul disco una copia dello stato operativo del computer. Il sistema salva le pagine di memoria utilizzate, lo stato del kernel, i processi aperti e le informazioni necessarie a ricostruire la sessione dopo lo spegnimento.

Al termine, il computer non deve più alimentare la RAM. Questo significa che la batteria non viene consumata come nella sospensione e che un’interruzione dell’alimentazione non cancella la sessione salvata. Il compromesso è semplice: spegnimento più completo, riavvio più lento.

La durata dipende soprattutto da tre fattori. Contano la quantità di RAM effettivamente occupata, la velocità dell’unità di archiviazione e la presenza di crittografia o controlli aggiuntivi. Su un SSD moderno il salvataggio può richiedere pochi secondi, mentre con un disco meccanico o con molti programmi aperti il tempo può aumentare sensibilmente.

Durante questa fase non conviene forzare lo spegnimento tenendo premuto il pulsante di accensione. Se il file di ibernazione viene scritto solo parzialmente, il ripristino può fallire e il sistema potrebbe avviarsi con un controllo del disco o con la perdita delle modifiche non salvate.

Ibernazione, sospensione e spegnimento non sono la stessa cosa

La confusione tra queste modalità è una delle cause più comuni di aspettative sbagliate. Io considero l’ibernazione utile soprattutto quando so che non userò il computer per diverse ore, ma voglio ritrovare applicazioni e finestre nello stesso punto.

Modalità Dove resta la sessione Consumo Ripresa Uso consigliato
Sospensione RAM Basso, ma non nullo Molto rapida Pause brevi e spostamenti frequenti
Ibernazione Disco o swap Quasi nullo Più lenta Pause lunghe e portatili con batteria limitata
Spegnimento Non viene conservata Nullo Avvio completo Quando si vuole ripartire da una sessione pulita

La sospensione è più comoda se il computer deve ripartire dopo dieci o venti minuti. L’ibernazione è preferibile quando il portatile resta in borsa per tutta la notte, perché evita che una batteria scarica faccia perdere la sessione. Per aggiornamenti importanti, installazioni di driver o problemi di stabilità, invece, scelgo uno spegnimento completo.

Esiste anche la sospensione ibrida, soprattutto nell’ecosistema Windows. In quel caso la sessione resta in RAM per una ripresa veloce, ma viene salvata anche sul disco come protezione contro la perdita di alimentazione. È pratica sui desktop, ma può complicare la diagnosi quando il computer non si risveglia correttamente.

Come funziona e come si controlla su Windows

Su Windows l’ibernazione utilizza normalmente il file nascosto hiberfil.sys, collocato nell’unità di sistema. Il file occupa spazio in proporzione alla configurazione scelta e alla memoria che il sistema deve conservare, quindi non esiste una dimensione identica per tutti i PC.

Attivare o disattivare la funzione

Per verificare la configurazione, apro il Prompt dei comandi o PowerShell con privilegi di amministratore e uso:

powercfg /a

Il comando mostra gli stati di alimentazione disponibili sul computer. Per attivare l’ibernazione si può usare:

powercfg /hibernate on

Per disattivarla completamente:

powercfg /hibernate off

Disattivando la funzione, Windows elimina o riduce il file associato e può scomparire anche l’opzione Avvio rapido, che sfrutta una forma parziale di ibernazione del kernel. Per questo non la disabiliterei alla cieca: prima controllerei se il problema riguarda davvero l’ibernazione oppure soltanto un driver, un aggiornamento o un firmware non aggiornato.

Quando il messaggio resta visualizzato troppo a lungo

Se la schermata rimane ferma per molti minuti, le cause più probabili sono un driver difettoso, un’unità lenta o danneggiata, poco spazio libero oppure periferiche USB che non rispondono correttamente. Prima di intervenire, salvo i documenti aperti e scollego soltanto gli accessori non indispensabili.

Se il blocco si ripete, controllo gli aggiornamenti di Windows e dei driver del chipset, della grafica e della gestione energetica. Un test utile consiste nel disattivare temporaneamente l’ibernazione con powercfg /hibernate off e verificare se il normale spegnimento torna regolare. Se il problema scompare, la funzione è coinvolta; se resta, la causa va cercata altrove.

Cosa serve per ibernare correttamente su Linux

Linux salva l’immagine della memoria in una partizione o in un file di swap. La swap è spazio su disco che il kernel usa come estensione della memoria e, durante l’ibernazione, diventa il luogo in cui conservare la sessione.

La prima verifica è semplice:

swapon --show
free -h
cat /sys/power/state

Il primo comando indica quali aree swap sono attive, il secondo mostra RAM e swap disponibili, mentre il terzo elenca gli stati energetici supportati dal kernel. Se compare disk, il sistema espone normalmente il supporto di base all’ibernazione, anche se la distribuzione deve essere configurata per trovare correttamente l’immagine al riavvio.

Leggi anche: Windows 11, quali CPU sono compatibili e come verificarlo?

La configurazione del resume

Per riprendere la sessione, il bootloader e l’initramfs devono conoscere il dispositivo in cui è stata salvata la memoria. Questa informazione viene spesso indicata con il parametro resume=UUID=..., associato alla partizione swap.

Con una swapfile la configurazione può richiedere anche l’offset fisico del file. Il caso è più delicato su filesystem come Btrfs, dove non basta sempre indicare il percorso del file. In pratica, una partizione swap dedicata è spesso la strada più prevedibile per chi vuole un’ibernazione stabile e non desidera passare molto tempo a correggere initramfs e parametri di avvio.

Il comando più diretto per provare la funzione è:

systemctl hibernate

Se il computer si spegne ma al riavvio mostra una sessione nuova, il problema non è necessariamente la scrittura dell’immagine. Spesso il kernel non trova la swap corretta, l’UUID non coincide più oppure l’immagine viene scartata per motivi di sicurezza. Alcune combinazioni di Secure Boot, swap cifrata e configurazione del kernel richiedono impostazioni aggiuntive.

Per questo io testerei l’ibernazione dopo aver chiuso i programmi importanti e fatto un backup. Il primo avvio riuscito non basta: conviene ripetere la prova almeno due o tre volte, anche con una batteria non completamente carica e con le periferiche abitualmente utilizzate.

Perché l’ibernazione può fallire o sembrare bloccata

Il messaggio visualizzato durante il salvataggio non indica sempre un errore. Per alcuni secondi il sistema può non reagire al mouse o alla tastiera perché sta comprimendo e scrivendo grandi quantità di dati. Il comportamento diventa sospetto quando non c’è più attività sul disco, il LED resta invariato e il computer non completa la procedura dopo un tempo ragionevole.

  • Spazio insufficiente: il sistema non riesce a creare o aggiornare l’immagine.
  • Driver incompatibili: soprattutto chipset, grafica, rete e gestione energetica.
  • Swap non adeguata: su Linux la destinazione può essere troppo piccola o non riconosciuta al boot.
  • File system problematico: errori sul disco possono interrompere la scrittura.
  • Crittografia: il resume può richiedere lo sblocco del volume prima di recuperare la sessione.
  • Firmware datato: BIOS o UEFI possono gestire male alcuni stati ACPI, cioè le modalità standard con cui sistema operativo e hardware coordinano l’alimentazione.

La procedura più prudente consiste nel lasciare lavorare il computer per qualche minuto, soprattutto se contiene molta RAM occupata. Se non cambia nulla, tengo premuto il pulsante di accensione solo come ultima risorsa, poi avvio una sessione normale e controllo spazio libero, log di sistema e aggiornamenti.

Su Linux, i log di systemd possono fornire indicazioni con:

journalctl -b -1 | grep -iE "hibernate|resume|suspend"

Su Windows, invece, gli strumenti powercfg e il Visualizzatore eventi aiutano a distinguere un problema di ibernazione da un semplice arresto anomalo. Non aumenterei subito la swap o modificherei il registro: prima bisogna capire quale fase fallisce.

Quando conviene usare davvero questa modalità

L’ibernazione ha senso per chi alterna periodi di lavoro e lunghe pause, usa un portatile in mobilità o deve conservare una sessione complessa senza lasciare il computer acceso. È particolarmente utile quando sono aperti molti documenti, terminali e strumenti di sviluppo che richiederebbero tempo per essere riaperti.

Non la userei come sostituto permanente del riavvio. Se il sistema accumula piccoli problemi, una sessione ibernata li conserva insieme al resto: un riavvio completo, eseguito ogni tanto, permette di caricare da zero kernel, driver e servizi.

La regola pratica che seguo è questa. Per una pausa breve scelgo la sospensione, per una pausa lunga scelgo l’ibernazione, mentre dopo aggiornamenti importanti o comportamenti anomali preferisco spegnere e riaccendere. Questa distinzione evita di chiedere alla stessa modalità cose per cui non è stata progettata.

Una sessione salvata bene deve anche poter ripartire bene

L’ibernazione non è un semplice spegnimento con una schermata memorizzata. È un piccolo processo di checkpoint: il sistema congela lo stato, lo scrive su un supporto persistente e lo ricostruisce durante il boot. La velocità dipende dalla quantità di memoria utilizzata, mentre l’affidabilità dipende soprattutto da driver, spazio disponibile e configurazione della destinazione.

Su Windows conviene conoscere il ruolo di hiberfil.sys e i comandi powercfg. Su Linux bisogna verificare swap, UUID e parametro resume, senza dare per scontato che una distribuzione appena installata sia già pronta per l’ibernazione.

Se la funzione è stabile, consuma pochissimo e fa risparmiare tempo. Se invece produce blocchi o ripristini incompleti, disattivarla temporaneamente e tornare a un avvio pulito è spesso la scelta più sensata: la comodità conta, ma la continuità dei dati viene prima.

Domande frequenti

Il sistema salva sul disco o nella swap la memoria utilizzata, lo stato del kernel e i processi aperti. I tempi aumentano con molta RAM occupata, unità lente, crittografia, poco spazio libero o driver problematici. Durante la scrittura è meglio non forzare lo spegnimento.

La sospensione conserva la sessione nella RAM, consuma poco ma non si azzera e riprende rapidamente. L’ibernazione salva la sessione su disco o swap, consuma quasi nulla e riparte più lentamente. Lo spegnimento completo non conserva la sessione ed è preferibile dopo aggiornamenti importanti o problemi di stabilità.

Il file hiberfil.sys contiene i dati necessari a conservare la sessione sull’unità di sistema. Con un Prompt dei comandi o PowerShell avviato come amministratore, powercfg /a mostra gli stati disponibili, mentre powercfg /hibernate on attiva e powercfg /hibernate off disattiva l’ibernazione.

Linux richiede una swap adatta e una configurazione corretta del parametro resume=UUID=..., così il bootloader e l’initramfs possono trovare l’immagine della memoria. Con una swapfile può servire anche l’offset fisico, mentre una partizione swap dedicata è spesso più prevedibile. I comandi swapon --show, free -h e cat /sys/power/state aiutano a verificare la configurazione.

Valuta l'articolo

Valutazione: 0.00 Numero di voti: 0

Tag:

ibernazione swap powercfg sospensione resume

Condividi post

Anastasio Longo

Anastasio Longo

Il mio nome è Anastasio e nel campo dell'informatica, dell'intelligenza artificiale e delle soluzioni cloud ho maturato un'esperienza di 11 anni. Fin da quando ho iniziato a esplorare questi settori, sono rimasto affascinato dal potenziale trasformativo della tecnologia e dalla sua capacità di risolvere problemi complessi. Il mio obiettivo è rendere accessibili concetti che possono sembrare ostici, analizzando le tendenze emergenti e verificando le informazioni per offrire contenuti chiari, accurati e utili. Su bartolomeoalberico.it mi dedico a spiegare come l'AI e il cloud stiano plasmando il nostro futuro, cercando sempre di organizzare la conoscenza in modo che sia facilmente comprensibile per tutti.

Scrivi un commento

Commenti

1
CL

Clelia

Mamma mia, questo articolo è arrivato proprio al momento giusto! Con due bambini piccoli che mi girano per casa e il lavoro da remoto, il mio PC è sempre in bilico tra l'essere usato e l'essere lasciato lì per un'emergenza, tipo quando devo correre a cambiare un pannolino o preparare la pappa 😅. L'ibernazione è un salvavita, davvero! Ho sempre avuto un po' di timore a usarla troppo spesso, pensando che potesse rovinare qualcosa, ma leggere che è un processo così ben studiato e che non ci sono rischi particolari mi rassicura un sacco. E poi, il fatto che si possa gestire sia su Windows che su Linux è super utile, perché io uso entrambi a seconda di cosa devo fare. Mio marito, che è un po' più fissato con la tecnologia, mi ha sempre detto di non preoccuparmi, ma ora ho anche la conferma "scientifica" 😉. Grazie mille per aver chiarito tutti questi aspetti, mi sento molto più tranquilla a usare l'ibernazione d'ora in poi, soprattutto quando devo staccare di colpo per una delle mille richieste dei miei piccoli terremoti! 😊

Anastasio Longo
Anastasio LongoAutore

Che bello leggere che l'articolo ti è stato utile! In bocca al lupo con i tuoi piccoli terremoti! 😉