Mein Computer hat nur 4 GB Speicher, und das Öffnen von 8-12 zufälligen Registerkarten auf Chrom oder Chrom friert meinen Computer häufig ein. Zur Zeit benutze ich google-chrome-stable --process-per-site
. Dies hilft bis zu einem gewissen Grad. Gibt es eine Möglichkeit, Chrom oder Chrom in einem einzigen Prozess zu betreiben? Könnte mir jemand einige Tipps geben, wie man die übermäßige Speichernutzung von Chrome kontrolliert?
google-chrome
memory
browser
chromium
Crysoberil
quelle
quelle
zram
. Das Paket ist zram-config. Hilft bei der Vermeidung langer Einfrierungen.Antworten:
Es gibt ein Plugin, mit dem Sie Speicher für nicht verwendete offene Tabs schreiben können, um sie auszutauschen. Es gibt diese Speichermenge frei, sodass CHrome / Chrom weniger Speicher verbraucht.
Suchen Sie im Webstore der Plugins nach Tab-Suspender.
https://chrome.google.com/webstore/detail/tab-suspender/fiabciakcmgepblmdkmemdbbkilneeeh
quelle
Ich benutze cgroup folgendermaßen:
Das Chrom selbst kann manchmal etwas langsamer werden, da es zu tauschen scheint, aber es wird nicht das gesamte System daran hindern, andere Anwendungen zu tauschen, so dass nur Chrom / Chrom tauscht, sobald es "das 1-GB-Limit erreicht".
Aber ... wenn Sie sich htop ansehen, werden Sie viele Chromprozesse sehen, die den residenten Speicher etwas über 1 GB summieren. Ich denke, ich brauche mehr Informationen dazu.
Ich habe noch nicht versucht
memory.soft_limit_in_bytes
zu sehen, ob es irgendwie hilft, wie in dem von /superuser//a/1168435/157532 bereitgestellten Link vorgeschlagen .Insgesamt verbraucht Chrom jedoch viel weniger RAM als früher, und es wird eindeutig viel ausgetauscht, sodass diese cgroup-Befehle trotz allem, was ich bei htop sehen kann, funktionieren. Daher scheint cgroup zu versuchen, Chrom mit "nicht viel" zu verwenden mehr als 1 GB "was gut genug ist.
quelle
top
Zeigt die Speichernutzung in Bytes, MB, GB oder TB an. Dies sind Potenzen von 1000, nicht 1024. Das ist wahrscheinlich der Grund, warum Sie sehen, dass es leicht über Ihrem Ziel liegt./sys/fs/cgroup/memory/myGroup/memory.limit_in_bytes
?Ich habe das gleiche Problem und bin nicht allein: Chrome / Chromium verbraucht viel Speicher . Manchmal friert das System dadurch ein (in meinem Fall Linux Mint 17).
Lösung 1
Um dieses Problem zu umgehen, habe ich begonnen, diese Chrome-Erweiterung zu verwenden: den großen Hosenträger
Lösung 2
Es gibt jedoch mehrere andere Lösungen, beispielsweise Linux
cgroup
( https://gist.github.com/juanje/9861623 ).andere Lösungen
Ich habe meine anderen Lösungen meiner ersten Antwort auf eine ähnliche Frage beigefügt .
Wie auch immer: Chrome ist ein guter (wahrscheinlich bester) Webbrowser, und Websites haben heutzutage hohe Anforderungen (viele JS, Canvas, SVG, eingebettetes Video, Web-Sockets ...). Der Versuch, einige Funktionen einzuschränken, ist keine gute Idee. Das einzige Problem, das ich zu lösen versuche (zumindest für mich): Niemand möchte in der Nähe eines gefrorenen Systems sitzen .
quelle