Gli elementi di scambio che non dovresti toccare poiché fanno parte della struttura principale del sistema Mac OS X; file di swap simili esistono su altri sistemi Unix / Linux. Ma il file sleepimage
può essere eliminato in modo sicuro purché tu sappia cosa fa e quale funzionalità perderai se la rimuovi / disattivi.
Fondamentalmente, nella modalità di sospensione "vecchia scuola", se avevi le applicazioni aperte e poi mettevi il Mac in stop e poi il Mac perdeva potenza, sarebbe stato come strappare il cavo di alimentazione dal muro. Significa che lo stato di tutte le app sarebbe annullato e il tuo lavoro scomparirebbe nell'etere digitale.
Ma il nuovo tipo di modalità di sospensione (aka: "modalità di ibernazione") utilizza sleepimage
per aggiungere una rete di sicurezza se ne hai bisogno. Significa, quando vai a dormire su un Mac che lo supporta (dipende dal tuo sistema; maggiori dettagli in questa risposta ) , il sistema salverà un'istantanea del tuo sistema (ovvero: cosa c'è nella RAM) sul disco rigido in un file sleepimage
. In questo modo se il tuo Mac perde potenza, lo stato dell'applicazione di lavoro e il lavoro correlato vengono salvati su disco. Quindi quando la macchina si riaccende, indovina un po '? Il sleepimage
viene caricato nella RAM e si ritorna alla normalità.
Sembra interessante, ma è davvero utile solo per Mac portatili come MacBook, MacBook Pro, MacBook Air, ecc ... Per uno come me, che lavora su un Mac Mini basato su desktop, è abbastanza inutile da quando sono collegato a CA. potenza tutto il tempo. Così, quando ho ricostruito un sistema recente e ho visto un file di% in formato 8GB% occupare spazio prezioso, me ne sono liberato. Ed ecco come puoi farlo anche tu; per prima cosa controlla che cosa sleepimage
è impostato sul tuo sistema:
pmset -g | grep hibernatemode
Una delle tre opzioni che dovresti vedere sono:
-
0 : modalità di sospensione vecchia scuola senza rete di sicurezza. Ideale per i desktop.
-
3 : modalità di sospensione Hibernate con la rete di sicurezza
hibernatemode
. Mantiene la RAM alimentata mentre dorme per una scia veloce. Ideale per i portatili.
-
25 : modalità di sospensione Hibernate con la rete di sicurezza
sleepimage
. Spegne la RAM durante il sonno e si riattiva sempre caricando sleepimage
. Ideale per i portatili e consente di risparmiare energia / durata della batteria non inviando energia ai chip della RAM.
Ora sapendo che se vuoi disabilitarlo, esegui questo comando per impostare sleepimage
su hibernatemode
:
sudo pmset -a hibernatemode 0
Fatto questo, metti il file 0
:
sudo rm /private/var/vm/sleepimage
E ciò libera lo spazio. Ma c'è ancora il rischio che venga ricreato in futuro; per esempio durante un aggiornamento del sistema. Ecco come puoi assicurarti che il file sleepimage
non venga mai ricreato. Per prima cosa crea un segnaposto a lunghezza zero per il file sleepimage
:
sudo touch /private/var/vm/sleepimage
Ora cambia il flag "immutable" sul file per assicurarti che non venga mai scritto:
sudo chflags schg /private/var/vm/sleepimage
Fatto questo, sleepimage
deve essere rimosso, spazio recuperato e il rischio di ricreare sleepimage
viene eliminato. Ma come ho detto, se stai usando un Mac portatile e ti affidi alla modalità di sospensione, la disattivazione non è consigliata.