GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Chrome frisst den gesamten RAM und friert das System ein

Ich glaube, Sie möchten etwas wie cgroups verwenden um die Ressourcennutzung für einen einzelnen Prozess zu begrenzen.

Vielleicht möchten Sie so etwas tun, außer mit

cgcreate -g memory,cpu:chromegroup cgset -r memory.limit_in_bytes=2048 chromegroup

Chromgruppe zu erstellen und die Speichernutzung für die Gruppe auf 2048 Byte zu beschränken

cgclassify -g memory,cpu:chromegroup $(pidof chrome)

um die aktuellen Chrome-Prozesse in die Gruppe zu verschieben und ihre Speichernutzung auf das festgelegte Limit zu beschränken

oder starten Sie Chrome einfach innerhalb der Gruppe wie

cgexec -g memory,cpu:chromegroup chrome

Es ist jedoch ziemlich verrückt, dass Chrome überhaupt so viel Speicher verwendet. Versuchen Sie zuerst, die Neuinstallation / Neukompilierung zu löschen, um zu sehen, ob das Problem dadurch nicht behoben wird, da es von Anfang an nicht so viel Speicher verwenden sollte und diese Lösung nur ein Pflaster für das eigentliche Problem ist.


Ich glaube, dass Sie das ulimit verwenden können Dienstprogramm. Das -d option:ulimit(3) Manpage

Sie können Ihr Soft Limit auch ohne root senken Zugriff auf den Server.


Linux
  1. Speicherüberwachung und -verwaltung

  2. Python-Programm frisst RAM

  3. Warum zeigt mein System nur 3,2 GiB RAM an, wenn ich definitiv 4,0 GiB habe

  4. Das System hängt, wenn der Speicher knapp wird

  5. Wie kann ich den Arbeitsspeicher auf einem ARM-basierten System auf Datenbeschädigung testen?

Unix- und Linux-Geschichte

So installieren und verwenden Sie Google Chrome auf einem Linux-System

Politik und Mechanismus

Wie erkenne ich die Spezifikation des RAM-Speicherchips auf einem Linux-Computer

Linux:Finden Sie heraus, welcher Prozess den gesamten Arbeitsspeicher verwendet

Wie kann man das Ubuntu-System dazu bringen, vollständig im RAM zu booten und zu laufen?