Wenn ich Firefox nicht verwenden und den Prozess nicht schließen möchte und freien Speicher benötige, wie kann ich den Prozess dann wirklich in den Ruhezustand versetzen, damit der von Firefox reservierte Speicher freigegeben wird?
Für Windows gibt es Free Process Freezer .
Für Linux und Mac OS X gibt es CrypoPID , wie in der Antwort von yeedl erwähnt .
Wenn Sie eine benutzerdefinierte Lösung finden möchten:
Schauen Sie sich process dumping
Windows an, z. ProcDump , setzen Sie es mit einem CLI-Debugger von WinDBG fort .
Schauen Sie sich core dumping
Linux an, z. Kern , setzen Sie es mit einem CLI-Debugger wie GNU GDB fort .
Ich wette, eine softwarebasierte Lösung ohne Debugger ist möglich, aber das ist für Stack Overflow .
Sie suchen nach einem ganz bestimmten Anwendungsfall. Warum nicht einfach aussetzen und austauschen lassen?
Sie würden mehr Zeit damit verbringen, Ihre Prozesse zum Laufen zu bringen und auszusetzen ...
Ich glaube, Sie können Ihren Workflow auf eine andere Weise optimieren, die nahtloser wäre.
Ich weiß, dass Sie in Firefox eine Sitzung speichern können.
Unter Linux kann dies mit CrypoPID erfolgen .
Diese und diese Frage versuchen, sie für Windows zu beantworten, aber ich konnte keine großartige Lösung finden, um einen Anwendungsstatus in einer Datei zu speichern, wie ich es für Linux getan habe.
quelle
Für Windows:
Ich kenne keine Möglichkeit, einen Prozess vollständig aus dem Speicher zu entfernen, ohne ihn zu beenden, aber Sie können seinen Arbeitssatz kürzen, indem Sie sein Hauptfenster minimieren. Microsoft hat einen Artikel, der dies erklärt: Der Arbeitssatz einer Anwendung wird gekürzt, wenn das Fenster der obersten Ebene minimiert wird .
Minimieren Sie also zuerst die Hauptfenster und unterbrechen Sie dann den Vorgang, wie in der von Ihnen verknüpften Frage vorgeschlagen .
Beides können Sie mit dem stets nützlichen Process Explorer erreichen .
quelle
Unter Windows können einige Programme "nicht verwendeten" Programmspeicher austauschen.
Ein Beispiel für ein Produkt, das dies kann, ist das kommerzielle Process Lasso .
Allerdings rät sogar Process Lasso von dieser Praxis ab.
Aus der Wahrheit über Windows-Speicheroptimierer :
Informationen zu Firefox finden Sie in MozillaZines Reduzieren der Speichernutzung - Firefox . Dort finden Sie viele Ratschläge, wie Sie feststellen können, bei welchen Erweiterungen Speicher verloren geht.
Es gibt auch die Firefox-Erweiterung Memory Fox, die:
Nach meiner Erfahrung verschiebt diese Erweiterung nur das unvermeidliche Aufblähen von Firefox. Die einzige wirkliche Lösung besteht darin, Firefox von Zeit zu Zeit zu schließen, um Speicher freizugeben.
quelle
Sie können das STOP-Signal an Prozesse unter Linux senden. Ein gestoppter Prozess ist wie angehalten . Um es fortzusetzen, senden Sie das Signal CONT des Prozesses. Um das Signal zu senden, können Sie Folgendes tun:
Ein gestoppter Prozess wird ausgelagert, wenn das System mehr Speicher benötigt.
quelle