128 GB SSD und 23 GB Schlaf-Image + Auslagerungsdatei, was tun?

14

Ich habe ein 13 "Macbook Air mit 128 GB und kürzlich eine Meldung erhalten, dass mir der Speicherplatz ausgeht. Daher habe ich schnell überprüft, ob der gesamte Speicherplatz belegt ist, und das habe ich herausgefunden Ich habe 4 GB Schlaf-Image (das ist normal), aber 20 Auslagerungsdateien, die jeweils zwischen 60 MB und 1 GB belegen. Bei einer kleinen Festplattengröße ist dies wirklich inakzeptabel, und ich habe mich gefragt, ob es sicher ist, einige der Auslagerungsdateien zu löschen und lassen Sie das System sie aufbauen. Oder würde ein Neustart helfen (Obwohl ich es nicht vorziehen würde, hatte eine Wette mit meinem Freund, um meine Betriebszeit so lange wie möglich zu halten: p) Alle Vorschläge geschätzt.

theAmateurProgrammer
quelle
Es kommt zu einem Speicherverlust. Möglicherweise können Sie anhand dieser Informationen herausfinden, was passiert. quora.com/…
Danack
Was ist, wenn der Windows-Server 4 GB virtuellen Speicher belegt? Und ich glaube nicht, dass Sie wirklich einen Speicherverlust in einer anderen App beheben können. Ich denke, ich muss ihn trotzdem neu starten, danke.
theAmateurProgrammer
So starten Sie nur WindowServer unter OSX neu hints.macworld.com/article.php?story=20071121154033749
Danack

Antworten:

13

Sie können deaktivieren Ruhezustand Ihre Größe in der RAM auf dem SSD / HD wieder: Erste deaktivieren:

sudo pmset -a hibernatemode 0

Dann machen Sie Platz frei:

sudo rm /var/vm/sleepimage

... wenn Sie es wieder aktivieren möchten:

sudo pmset -a hibernatemode 3

Hinweis: -a bedeutet am Ladegerät und am Akku, -b bedeutet Akku und -c bedeutet mit Ladegerät.

Wenn Sie mehr als eine Festplatte haben, können Sie das Schlafbild auch mit einer Festplatte verknüpfen, damit es sich physisch dort befindet.

Wechsel

Erstes Deaktivieren von Swap:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist

Löschen Sie später die Dateien:

sudo rm /private/var/vm/swapfile*

... wenn du es wieder aktivieren willst, mache:

sudo launchctl load -wF /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
liv3010m
quelle
Obwohl unter Mountain Lion das Schlafbild zurückkommt
Mark
Wusste nicht, dass Mountain Lion es nicht befolgt.
liv3010m
1
Unter El Capitan ist der Versuch, den Swap zu löschen, vom neuen Systemintegritätsschutz nicht gestattet. /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist: Operation not permitted while System Integrity Protection is engaged
Leonas
2

Ein Neustart wird das Problem definitiv lösen.

Selbst wenn Sie den fehlerhaften Prozess beenden, werden die Auslagerungsdateien nicht vom System gelöscht. Dazu ist ein Neustart erforderlich.

Auch das Löschen der Auslagerungsdateien wäre eine schlechte Idee. Sie müssten sudo verwenden, um dies zu tun, und wenn das System die Datei geöffnet hat, wird sie auch dann beibehalten, wenn Sie die Datei rm haben, da das Dateihandle geöffnet wäre, sodass Sie nicht mehr Speicherplatz gewinnen.

Versuchen Sie es auf jeden Fall, aber es wird nicht empfohlen :)

Alex
quelle
1
OSX löscht Swap-Dateien, wenn ein Prozess beendet wird.
Mark
0

Eine andere Antwort bereits erwähnt , überwintern deaktivieren, aber je der Manpage für pmset, das ist nicht mehr genug , um den Ruhezustand Bild (sleepimage) Dateierstellung zu deaktivieren.

Die Docs sagen:

Um Ruhezustands-Images vollständig zu deaktivieren, stellen Sie sicher, dass Ruhezustand-Standby und automatische Abschaltung alle auf 0 gesetzt sind.

Also brauchen wir:

sudo pmset -a hibernatemode 0
sudo pmset -a standby 0
sudo pmset -a autopoweroff 0

Sie können Ihre Einstellungen vor und nach der Änderung mit überprüfen sudo pmset -g. Dann können Sie sudo rm /var/vm/sleepimagedie Datei löschen, aber in meinem Fall wurde dies automatisch nach dem Setzen aller 3 Werte gemacht.

Spinup
quelle
-2

Sie können das Schlafbild löschen, ohne etwas zu beschädigen. Das System erstellt es mit der Zeit neu. Wenn ich eine Meldung erhalte, dass mir der Speicherplatz ausgeht, gehe ich zum Terminal und tippe sudo rm /var/vm/sleepimageund erhalte ungefähr 9 Gigs zurück, aber das System erstellt ihn im Laufe der Zeit neu, so dass es immer nur eine vorübergehende Pause ist.

Um die Beantwortung Ihrer Frage abzuschließen und Sie wissen zu lassen, warum Sie mir vertrauen sollten, können Sie jede Datei in löschen, var/vmda es sich um Caches von dem handelt, was derzeit in Ihrem RAM gespeichert ist. Sie sind nicht kritisch ... es sei denn, Sie verlieren die Stromversorgung und bei einem Neustart wird der größte Teil des varOrdners automatisch gelöscht. OS X Lion und neuere Versionen löschen jedoch nicht die älteren vmDateien beim Start , um Benutzern eine kontinuierliche Berichterstattung über ihren freien Speicherplatz zu ermöglichen.

Grundsätzlich haben Sie immer VM-Dateien mit einer Größe, die in etwa der Größe des Arbeitsspeichers entspricht, den Sie beim Ausführen von Programmen verwendet haben. Sie können diese löschen und beim nächsten wichtigen Ereignis der Hintergrundaktivität möglicherweise vom Computer neu erstellt werden. Wenn Sie nur ein Programm ausführen und nichts tun, aber riesige VM-Dateien haben, kann dies ein Zeichen für einen Speicherverlust in einem Programm sein, aber ich habe festgestellt, dass viele der Einstellungsfenster und Plugins in der Menüleiste wirklich vorhanden sind Riesenspeicher: Wenn Sie das Google Drive Synchronizer-Programm und die Dropbox-App sowie die box.com-App ausführen, werden diese rund um die Uhr zu Hause anrufen und Dateien ohne Unterbrechung verschieben. Sie sind mehr als genug Aktivität, um legitime und riesige VM-Profile zu generieren.

Ich hoffe, das hilft!

wasd
quelle
Vielen Dank! Es ist lustig, weil alle meine Apps abgestürzt sind, weil auf meinem Laptop mit 100 MB freier Speicherplatz kein Platz mehr vorhanden ist, aber 2 Minuten später habe ich 8 GB frei. Führen Sie zuerst eine Sicherung durch und versuchen Sie dann, die Auslagerungsdateien zu löschen.
theAmateurProgrammer
2
Die Auslagerungsdateien enthalten Daten, die derzeit nicht im realen Speicher verwendet werden. Wenn diese Daten jedoch benötigt werden, werden sie zurück in den realen Speicher ausgelagert. Swap - Dateien sollten nicht gelöscht werden sie nicht Caches , die neu erstellt werden /
Mark