Die kurze Antwort: Drücken Sie in Chrome Shift+ Esc, um festzustellen, welche Registerkarten zu viel RAM verbrauchen, und aktualisieren oder laden Sie diese Registerkarten von Zeit zu Zeit neu, um Speicherplatz freizugeben.
Die lange Antwort: Ich denke, das ist eher ein Chrome-Problem als ein Ubuntu-Problem.
Ich bin vor kurzem auf dieses Problem gestoßen, indem ich Windows 7 mit einem Chrome-Tab verwendet habe, der auf rt.com mit dem Kommentarbereich am Ende einer Geschichte geöffnet wurde. Der Kommentarbereich wird von spot.im gesteuert und verbraucht über eine Stunde lang mehr als ein Gigabyte RAM, wenn Sie nur dort sitzen. Windows 7 würde einen niedrigen RAM-Fehler ausgeben und dann müsste ich neu starten. Das gleiche Problem gibt es in Ubuntu + Chrome, aber nicht annähernd so schlimm wie in Windows + Chrome.
Dann entdeckte ich Shift+ Escin Chrome, um Speicher-Anzeigestatistiken aufzurufen, in denen ich sehen konnte, wie viel RAM die einzelnen Registerkarten verbrauchten. Dies funktioniert unter Windows und Ubuntu.
Wenn der verfügbare Speicher (RAM + SWAP) zur Neige geht, wird ein Programm namens "OOM Killer" (Out of Memory) gestartet und "intelligent" beendet laufende Anwendungen und stoppt die Ausführung neuer Anwendungen. OOM Killer wurde in Linux Kernel 4.6 verbessert, aber ich kann nicht genau sagen, wie.
Ich habe neulich einen Test mit Chrome durchgeführt, um 95% des Arbeitsspeichers und 65% des Swap-Speichers mit OOM Killer unter Kernel 4.7.1 zu verbrennen, und das System blieb stabil. Ich konnte keine neuen Dinge wie Alt+ machen Print Screen, konnte aber trotzdem kein Problem neu starten. Chrome hat beim Neustart einen Fehler gemacht und konnte die 20 ungeraden Registerkarten aus der vorherigen Sitzung nicht wiederherstellen, aber das ist keine Überraschung.