Ich habe 6 GB auf meinem alten Macbook mit einer SSD. Ich möchte möglichst nicht in die Auslagerungsdatei schreiben. Seit meinem Upgrade habe ich immer mindestens 1 bis 1,5 GB Speicher "frei". Ich hatte jedoch immer 2 bis 25 MB genutzten Swap-Speicherplatz. (Von insgesamt 128 MB) Wie kann ich dafür sorgen, dass 0 MB Swap verwendet werden, es sei denn, es ist "freier" Speicher verfügbar?
Unter Linux gibt es jetzt einen "swappiness" -Parameter, der die Tendenz zur Verwendung von Swap steuert. Ich möchte OS X "swappiness" sehr herunterdrücken, aber den Swap nicht vollständig deaktivieren. Ich würde gerne wissen, dass mein Computer nur langsamer läuft, wenn der Speicher knapp wird und keine Kernel-Panik besteht. Ich bin ziemlich nahe an dem Ort, an dem ich sein möchte, aber ich würde gerne diese Schreibvorgänge in einer großen Datei loswerden, die die Lebensdauer meiner SSD (ein wenig) verkürzt, während sie mir keinerlei Nutzen bringt.
quelle
Antworten:
Ich bin nicht sicher, dass eine Auslagerungsdatei von 2 MB auf 25 MB wirklich etwas zu befürchten ist. Es empfiehlt sich möglicherweise, die Werte für Page In und Page Out zu überprüfen, um zu ermitteln, wie häufig Daten werden in den Swap geschrieben. Die Anzahl der Seitenereignisse kann über die Registerkarte Systemspeicher der Anwendung Activity Monitor ermittelt werden.
Es gibt ein paar andere Optionen, die Sie ausprobieren könnten, aber ich denke, Sie sind wahrscheinlich aus der Garantie, wenn Sie es versuchen:
Ich würde nur vorschlagen, das bestehende System in Betracht zu ziehen, da der Verschleiß Ihrer SSD wahrscheinlich minimal ist, insbesondere da SSD-Verschleiß auftritt ein bisschen von a Mythos sowieso oder vielleicht es ist nicht .
quelle
Wenn es so etwas in OSX gibt, lebt es wahrscheinlich hier irgendwo:
Diese sehen für mich nach möglichen Verdächtigen aus:
Ein HP-Dokument zum Verwalten der Speicherleistung erwähnt einige dieser Kernel-Variablen in S6.1.4 und S6.5. Dies sieht jedoch wie das goldene Ei in HP Tru64 aus, und in OSX sehe ich nichts davon:
Googeln weiter
vm_page_free_target
Ein OSX-Internals-Buch erscheint, das helfen könnte.quelle
Für temporäre Lösungen können Sie ausführen
sudo purge
um zu erzwingen, dass der Festplattencache geleert und geleert wird, was den Swappiness etwas verringern kann (wenn Sie mehrere große Auslagerungsdateien in/private/var/vm
, z.B. Ich habe 17G davon zum Zeitpunkt des Schreibens). Wenn dies nicht funktioniert, entfernen Sie die Dateien manuell. Sie werden dann neu erstellt.Sie können auch den dynamischen Pager (Auslagerungsdämon) deaktivieren, also in Terminal ausführen (Neustart ist erforderlich):
Um wieder zu aktivieren:
Leider müssen Sie im aktuellen OS X auch SIP deaktivieren ( Schutz der Systemintegrität ) was eigentlich nicht empfohlen wird. Sehen: Wie deaktiviere ich den Systemintegritätsschutz (SIP) "rootless" unter OS X 10.11, El Capitan?
quelle