Speicherproblem mit SIPs (skriptierbares Bildverarbeitungssystem)
-
26-10-2019 - |
Frage
sips -- scriptable image processing system
Veröffentlicht kein Speicher nach Resampling -Bild.
find /Users/parag/Desktop/image -iname "*.jp*g" -or -iname "*.gif" -or -iname "*.ti*f" -or -iname "*.png" -print0| xargs -0 sips -Z 800 -p 800 800
Jedes Mal, wenn mein systemfreier Speicher untergeht, fällt der inaktive Speicher auf und wird auch dann genauso, selbst wenn der Befehl die Ausführung beendet hat. Mein Bildordner enthält 300 Bilder. Warum wird die Erinnerung nicht befreit?
Vor dem Ausführen des Befehls
Nach
Lösung
Sie sollten sich auf "aktive" und "verdrahtete" Speichergrößen konzentrieren, nicht auf "frei".
Andere Tipps
Ja, so verwaltet Mac OS sein Gedächtnis unter Berücksichtigung des Prinzips der referenziellen Lokalität. Die Idee ist, dass Sie dies, wenn Sie eine Anwendung geöffnet haben, dies wahrscheinlich wieder tun. Wenn der Speicher noch gekennzeichnet ist, kann die Anwendung sehr schnell beginnen, dh eine Art von Caching wird durchgeführt. Bei den beiden Schnappschüssen werden Sie feststellen, dass Ihr inaktiver Speicher gestiegen ist, während Ihr kostenloser Speicher sinkt. Dort ist dein Speicherplatz weg !!!
In Ermangelung eines ausreichenden freien Speichers wird der inaktive Speicher von einer anderen laufenden Anwendung zurückgefordert, die Speicher benötigt.