Używałem Disk Inventory X i znaleźć plik o nazwie sleepimage
w /private/var/vm/
Zajmuje 4 GB! Znalazłem także wiele innych plików w tym samym folderze o nazwie swapfile0
swapfile1
itp. Co to są i czy można je bezpiecznie usunąć, aby zwolnić miejsce? (prawie 10 GB)
sleep-wake
storage
hidden-file
virtual-memory
daviesgeek
źródło
źródło
Odpowiedzi:
swapfile0
,swapfile1
I tak dalej są pliki wymiany. Możesz pomyśleć o nich jak o „kopii zapasowej” pamięci RAM. Kiedy komputer nie ma wystarczającej ilości pamięci RAM, aby pomieścić żądania pamięci wszystkich programów (co jest prawie zawsze, jest to normalne), używa tych plików do „zapisania” części tego, co miał w pamięci RAM.sleepimage
Ma bardzo podobne zastosowanie, oprócz tego, że jest używany tylko wtedy, gdy komputer Mac Hibernacja / obudzi.Usunięcie dowolnego
swapfile*
pliku może zepsuć system, ale można go bezpiecznie usunąćsleepimage
. Jest to jednak trochę bezcelowe, prawdopodobnie zostanie odtworzone przy następnym przełączeniu komputera w stan hibernacji. Jeśli naprawdę chcesz go usunąć, musisz użyćsudo rm
, ponieważroot
plik jest właścicielem.Wreszcie, jest to normalne, że
sleepimage
zajmuje do 4 GB; zwykle zajmuje tyle samo miejsca co pamięć RAM.EDYCJA Możesz
/var/vm/sleepimage
bezpiecznie usunąć , ale zostanie odtworzona po uśpieniu komputera Mac. Jeśli to zrobiszrun sudo pmset -a hibernatemode 0; sudo rm /var/vm/sleepimage
, komputer Mac użyje normalnego trybu uśpienia (domyślnie takiego jak komputery stacjonarne Mac) i nie zostanie odtworzony/var/vm/sleepimage
. Zobacz ten post z dodatkowymi informacjami.źródło
man pmset
i to pytanie .Są one częścią wirtualnego systemu pamięci:
swapfile*
zawierają dosłownie dane wymiany, czyli zawartość pamięci wypchniętą na dysk.sleepimage
Służy do zawieszenia i wznowienia wsparcia; gdy system hibernuje, to tam przechowywane są dane pamięci.Usunięcie jednego z nich spowodowałoby poważne problemy: obraz uśpienia ma taki sam rozmiar jak pamięć RAM i musiałby zostać odtworzony w celu uśpienia; pliki wymiany to używana pamięć, która spowodowałaby poważne problemy z usunięciem.
Jeśli użyjesz mniej swapów, system automatycznie zwolni te pliki i zwolni miejsce na dysku.
źródło
sleepimage
nie jest częścią wirtualnego systemu pamięci.sleepimage
dotyczy zarządzania energią i pamięci fizycznej .Właśnie usunąłem mój obraz snu i wszystko działa dobrze, i aby trwale zapobiec ponownemu pojawianiu się, wykonaj kroki opisane w komentarzach do tego artykułu
Podsumowanie…
Tak, możesz usunąć obraz uśpienia, a zostanie on utworzony ponownie automatycznie przy następnym uśpieniu komputera Mac. Aby usunąć sleepimage, wpisz następujące polecenie w terminalu:
sudo rm / private / var / vm / sleepimage
Zostaniesz poproszony o hasło administratora, aby uzyskać dostęp do usunięcia pliku, jest to normalne.
Plik sleepimage jest potrzebny tylko dla funkcji bezpiecznego uśpienia, w której dane są zapisywane na dysku twardym przed snem, jeśli chcesz trwale odzyskać to miejsce na dysku, możesz to zrobić za pomocą następujących poleceń w oknie terminala. Spowoduje to przywrócenie komputera do starszej metody uśpienia, która będzie spać szybciej i budzić się szybciej, ale utrzyma dane w pamięci podczas okresu uśpienia.
aby sprawdzić, który tryb jest aktywny
zmienić tryb 0 = stary styl uśpienia 3 = nowy (zapisz w stylu dysku)
źródło