Quali sono i documenti "sleepimage" e "swapfile"?

24

Stavo usando Inventario disco X e ho trovato un file chiamato sleepimage in /private/var/vm/ Ne occupano 4 GB! Ho trovato anche numerosi altri file nella stessa cartella denominata swapfile0 swapfile1 , ecc. Quali sono e sono sicuri da eliminare in modo da liberare spazio? (quasi 10 GB)

    
posta daviesgeek 09.03.2012 - 00:23
fonte

3 risposte

25

swapfile0 , swapfile1 e così via sono file di scambio. Si può pensare a loro come la RAM di "backup". Quando il tuo computer non ha abbastanza RAM per soddisfare le richieste di memoria di tutti i tuoi programmi (che è quasi sempre, questo è normale), usa questi file per "scrivere" parte di ciò che aveva nella RAM.

Il sleepimage ha un uso molto simile, eccetto che è usato solo quando il tuo Mac si iberna / si riattiva.

L'eliminazione di uno qualsiasi dei file swapfile* può compromettere il sistema, ma puoi tranquillamente eliminare sleepimage . Tuttavia, è un po 'inutile, probabilmente verrà ricreato la prossima volta che metterai il tuo computer in ibernazione. Se veramente vuoi eliminarlo, dovresti usare sudo rm , poiché root possiede il file.

Infine, è normale che sleepimage occupi fino a 4 GB; di solito occupa lo stesso spazio della RAM.

EDIT Puoi eliminare /var/vm/sleepimage in modo sicuro, ma verrà ricreato quando metti il Mac in stop. Se fai run sudo pmset -a hibernatemode 0; sudo rm /var/vm/sleepimage , il Mac userà una normale modalità di sospensione (come i Mac desktop per impostazione predefinita) e non ricreerà /var/vm/sleepimage . Vedi questo post con ulteriori informazioni.

    
risposta data 09.03.2012 - 00:32
fonte
3

Quelli fanno parte del sistema di memoria virtuale: swapfile* contiene dati di scambio letterale, ovvero contenuto di memoria che è stato trasferito su disco.

Il sleepimage viene utilizzato per il supporto per sospendere e riprendere; quando il sistema va in ibernazione, è qui che sono memorizzati i dati della memoria.

L'eliminazione di uno dei due causerebbe problemi significativi: lo sleepimage ha le stesse dimensioni della RAM e avrebbe bisogno di essere ricreato per dormire; i file di scambio sono la memoria che è in uso e causerebbe gravi problemi da eliminare.

Se utilizzi meno swap, il sistema automaticamente rilascia questi file, liberando lo spazio su disco.

    
risposta data 09.03.2012 - 00:31
fonte
2

Ho appena cancellato la mia sleepimage e tutto funziona correttamente e per impedirne la ricomparsa in modo permanente, segui i passaggi descritti nei commenti di questo articolo

Sommario ...

  • Posso eliminare tranquillamente sleepimage dal mio Mac?
  • Sì, puoi rimuovere sleepimage e verrà creato di nuovo automaticamente la prossima volta che il tuo Mac verrà messo a dormire. Per eliminare sleepimage, digita il seguente comando nel Terminale:

    sudo rm / private / var / vm / sleepimage

Ti verrà chiesta la password dell'amministratore per ottenere l'accesso per rimuovere il file, questo è normale.

Il file sleepimage è necessario solo per la funzione safe-sleep in cui i dati vengono salvati sull'HDD prima di andare a dormire, se si desidera recuperare definitivamente lo spazio su disco è possibile farlo utilizzando i seguenti comandi in una finestra di terminale. Ciò ripristinerà il tuo computer al precedente metodo di sospensione, che si addormenterà più rapidamente e si riattiverà più velocemente, ma manterrà i tuoi dati in memoria durante il periodo di sospensione.

per verificare quale modalità è attiva

pmset -g | grep hibernatemode

per cambiare la modalità 0 = old style sleep 3 = new (salva su stile disco)

sudo pmset -a hibernatemode 0
    
risposta data 12.07.2012 - 01:11
fonte

Leggi altre domande sui tag