Ich habe einige Male bemerkt, dass nach dem Betrachten eines bestimmten Bildes und dem manuellen Beenden der Vorschau die Vorschau immer noch im Hintergrund aktiv bleibt und riesige Brocken Speicher/RAM aufsaugt. Es hört nur auf, wenn man es zwangsweise beendet. Ich weiß nicht, warum das passiert!
Das passiert oft. Die Vorschau soll sich automatisch beenden – kann es aber oft nicht. Während ich dies schreibe: Dies ist ein Fehler, der in Sierra nicht behoben und in High Sierra nicht behoben wurde. Sogar das erzwungene Beenden der App aus dem Dock könnte Sie überraschen: Nachdem eine Trigger-the-Bug-Datei die Vorschau aufhängt, erzwingen Sie das Beenden der App aus dem Dock und öffnen Sie den Aktivitätsmonitor. Auch wenn die App ihre Kontrollleuchte im Dock verloren hat und nicht mehr angezeigt wird, wenn Sie mit Cmd+ durch Ihre Anwendungen wechseln Tab, wird sie möglicherweise immer noch als ausgeführt angezeigt – und manchmal mit einer ziemlich hohen CPU-Gebühr. Da dies ein Fehler in allen Preview-Versionen ist, die automatisch beendet werden können sollen, haben Sie nicht viele Möglichkeiten:
defaults write -g NSDisableAutomaticTermination -bool yes
sudo killall Preview
Die beste Option ist natürlich, das fehlerhafte Programm nicht zu verwenden und einen alternativen Bild- und PDF-Viewer zu wählen.
defaults delete -g NSDisableAutomaticTermination
Dies ist konstruktionsbedingt und erwartetes Verhalten, wenn Ihr Speicherdruck im Aktivitätsmonitor grün ist. Sowohl iOS als auch macOS halten einige Apps resident, bis komprimierter Speicher oder Paging erforderlich sind, und löschen sie dann. Änderungen im Kernel in Bezug auf App Nap, plötzliche Beendigung, Hintergrundverarbeitung ermöglichen viel mehr Zustände für Anwendungen als nur Ausführen und Beenden .
Warum kümmert es Sie, ob der Prozess noch im Speicher ist? Es läuft nicht . Preview.app unterstützt die automatische Beendigung, das System entfernt sie aus dem Speicher, wenn dies erforderlich ist.
Silberner Wolf
Sayan
Silberner Wolf
Sayan
Sayan
Silberner Wolf
ps -xc | grep Preview
sowohl vor als auch nach dem Beenden eingeben, was erhalten Sie? (Ich denke, vielleicht startet es etwas neu, nachdem es beendet wurde. Es ist unwahrscheinlich, aber ...)Sayan
Silberner Wolf
j
die Flags wie folgt einfügen?ps -xcj | grep Preview
Silberner Wolf
| grep Preview
durch| head -n 1
, um stattdessen die Spaltenüberschriften anzuzeigen.Sayan
Silberner Wolf