Es wird berichtet, dass Flash-Speicher und SSD-Controller mehr Zeit damit verbringen, Wear-Leveling- und/oder Anti-Fragmentierungs-Garbage-Collection-Algorithmen auszuführen, wenn ihr Speicher fast voll ist.
Leute haben berichtet, dass das Freigeben von etwas freiem Speicherplatz auf ihrem fast vollen SSD-Speicher und das Belassen ihres iMac oder MacBook über Nacht (um so etwas wie Wear-Leveling oder Speicherblock-Garbage-Collection zu tun) die Speichergeschwindigkeit/Bandbreitenleistung erheblich erhöht hat. Es wird berichtet, dass ähnliche Dinge im Zusammenhang mit UI-Lags auf iOS-Geräten auftreten, die fast vollständig über vollen Flash-Speicher verfügen.
Gibt es also einen empfohlenen Prozentsatz an freiem Speicherplatz, der auf der SSD auf einem Mac oder dem Flash-Speicher auf einem iOS-Gerät belassen werden sollte, um zu vermeiden, dass diese Algorithmen eingreifen und möglicherweise die Speichergeschwindigkeit oder die Lese-/Schreibleistung beeinträchtigen?
Ich habe gelesen, dass sich die Dinge verlangsamen, wenn auf einer SSD oder HDD auf einem Mac weniger als 20% frei sind. Ich bemerkte, dass sich meine Lese-/Schreibgeschwindigkeit zu verbessern schien, als ich etwas Platz freigab, um mich den 20 % zu nähern. Ich weiß nichts über iOS-Geräte, aber 20% scheinen auch dort angemessen zu sein.
macOS teilt Ihnen mit, wie viel Speicherplatz es auf Ihrer Startfestplattenpartition benötigt. Laufen
diskutil resizevolume disk0s2 limits |\
perl -0777 -ne '@r=m/\b(\d+\.\d) GB/g;print sprintf("%.1f GB\n",@r[2]-@r[1]);'
wo disk0s2
ist die Kennung Ihres Startvolumes. Dies gibt zurück, wie viel Speicherplatz macOS auf Ihrer Festplatte benötigt. Beim Testen auf ein paar Macs erhalte ich 4,3 GB, 5,4 GB und 10,7 GB.
Der Perl-Befehl berechnet die Differenz zwischen den folgenden Werten, die von diskutil-Limits ausgegeben werden: „Mindestgröße (beschränkt durch Dateinutzung)“ und „Empfohlene Mindestgröße (falls für Betriebssystem verwendet)“.
NoahL
Natsfan