Mam 13-calowego Macbooka Air o pojemności 128 GB, a ostatnio dostałem wiadomość, że brakuje mi miejsca, więc szybko sprawdziłem, co zajmuje całą przestrzeń, i dowiedziałem się, że Mam 4 GB obrazu uśpienia (co jest normalne), ale 20 plików wymiany, z których każdy zajmuje od 60 MB do 1 GB. Przy małym rozmiarze dysku jest to naprawdę nie do przyjęcia, więc zastanawiałem się, czy można bezpiecznie usunąć niektóre z plików wymiany i pozwól systemowi je zbudować. Albo zrestartuje pomoc (chociaż wolałbym nie, postawiłem zakład z moim przyjacielem, aby utrzymać jak najdłuższy czas pracy: p) Wszelkie sugestie są mile widziane.
14
Odpowiedzi:
Możesz wyłączyć Hibernację, aby odzyskać rozmiar pamięci RAM na dysku SSD / HD: Najpierw wyłącz:
Następnie zwolnij miejsce:
... jeśli chcesz włączyć to ponownie:
Uwaga: -a oznacza ładowarkę i akumulator, -b oznacza akumulator i -c oznacza ładowarkę.
Alternatywnie, jeśli masz więcej niż jeden dysk, możesz dowiązać obraz uśpienia do HD, aby mógł się tam fizycznie zlokalizować.
Zamiana
Najpierw wyłącz Zamień:
Później usuń pliki:
... jeśli chcesz to włączyć ponownie:
źródło
/System/Library/LaunchDaemons/com.apple.dynamic_pager.plist: Operation not permitted while System Integrity Protection is engaged
Ponowne uruchomienie ostatecznie rozwiąże problem.
Nawet jeśli zabijesz obrażający proces, system nie wyczyści plików wymiany - musisz to zrobić ponownie.
Również usunięcie plików wymiany byłoby złym pomysłem. Musisz to zrobić w sudo, a jeśli system ma otwarty plik, nawet jeśli używasz pliku, nadal będzie on przechowywany, ponieważ uchwyt pliku byłby otwarty, abyś nie odzyskał miejsca.
Oczywiście, spróbuj, ale nie jest to zalecane :)
źródło
Kolejna odpowiedź już wspomniano wyłączenie hibernacji, ale na tej stronie man dla
pmset
, nie jest to już wystarczy, aby wyłączyć hibernację obraz (sleepimage) tworzenie pliku.Doktorzy mówią:
Potrzebujemy więc:
Możesz zweryfikować swoje ustawienia przed i po zmianie za pomocą
sudo pmset -g
. Następnie możeszsudo rm /var/vm/sleepimage
usunąć plik, ale w moim przypadku zrobiono to automatycznie po ustawieniu wszystkich 3 wartości.źródło
Możesz usunąć obraz snu, nie uszkadzając niczego. System odtworzy go z czasem. Zwykle, gdy pojawia się komunikat, że brakuje mi miejsca, po prostu idę do terminala i
sudo rm /var/vm/sleepimage
piszę, a ja wracam z powrotem o około 9 koncertów, ale system z czasem go odbuduje, więc to tylko tymczasowa ulga.Aby zakończyć odpowiedź na pytanie i dać znać, dlaczego warto mi zaufać, możesz usunąć każdy plik,
var/vm
ponieważ są to pamięci podręczne tego, co jest obecnie przechowywane w pamięci RAM. Nie są krytyczne ... chyba że stracisz energię, a po ponownym uruchomieniu większośćvar
folderu zostanie automatycznie wyczyszczona. Chociaż w celu zapewnienia użytkownikom stałego raportowania wolnego miejsca OS X Lion i nowsze wersje nie usuwają starszychvm
plików podczas uruchamiania.Zasadniczo zawsze będziesz mieć pliki VM o rozmiarze z grubsza odpowiadającym ilości pamięci RAM, której użyłeś uruchomionych programów. Możesz je usunąć, a przy następnym znaczącym zdarzeniu w tle komputer może je ponownie utworzyć. Jeśli masz tylko jeden program i nic nie robisz, ale masz ogromne pliki VM, może to oznaczać przeciek pamięci w programie, ale zauważyłem, że wiele paneli preferencji i wtyczek na pasku menu jest naprawdę ogromne światy pamięci: jeśli uruchomisz aplikację Google Drive Synchronizer, aplikację Dropbox i aplikację box.com, zadzwonią do domu 24 godziny na dobę i będą przenosić pliki non-stop. Są więcej niż wystarczającą aktywnością, aby wygenerować legalne i ogromne profile maszyn wirtualnych.
Mam nadzieję, że to pomaga!
źródło