Was frisst den ganzen RAM und Swap?

0

Einige Stunden nach dem Spielen von Minecraft oder einem anderen Spiel in 16.10 wird der gesamte Arbeitsspeicher und der Swap durch einen unsichtbaren Prozess gefüllt, und das System friert mit eingeschalteter Festplatten-LED ein. Es wird also etwas auf die SSD geschrieben, aber es passiert nichts, und ich muss etwas erzwingen Fahren Sie den Computer herunter und starten Sie ihn neu.

Informationen zu diesen Problemen finden Sie in den folgenden Screenshots.

Bild 1

Bild 2

Hier sind zwei Screenshots ohne Chrome und Java, die die Werte des ersten Bildes addieren, es sind nicht 1,7 GB. Ich denke, dass ein versteckter Prozess dies verursacht.

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

UDPSend
quelle
Sie haben nicht viel RAM (2 GB?) Und spielen Minecraft. Das erklärt alles. Versuchen Sie, Oracle Java 8 zu verwenden. Minecraft neigt dazu, mit openjdk Speicherlecks zu verursachen.
Mondjunge
Es hat 4 GB und 4 GB Swap, Java-Version ist: java version "1.8.0_111" Java(TM) SE Runtime Environment (build 1.8.0_111-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode) Unter OS X und Windows hatte ich keine Probleme wie
folgt
Ihr Problem ist ein Speicherverlust: RAM wird immer voller, bis es auf die Festplatte ausgelagert wird und auch die Auslagerungspartition voll ist. Dann friert Ihr Desktop ein, weil Ihnen der Arbeitsspeicher ausgeht und Sie auslagern. Ihr Ziel sollte es sein, herauszufinden, welches Programm einen Speicherverlust verursacht, warum und ihn zu beheben.
Mondjunge
Ja, ich weiß das ... Aber ich kann es nicht finden, siehe erstes Bild, alle Prozesse RAM-Nutzung ist nicht 8 GB, Java ist 1,3 GB, Chrom ist 600-700 MB, und wo ist die mehr 6 GB?
UDP endet

Antworten:

1

Chrome kann viel RAM verwenden

Wenn das Chrome-Fenster den Fokus hat, drücken Sie Shift> + Esc, um den Prozessmanager aufzurufen:

Bildbeschreibung hier eingeben

Ich habe die Breite des Aufgabennamens absichtlich verringert, um den Namen meines Google Mail-Posteingangs zu verbergen, aber Sie können sehen, dass mehr als 400 MB RAM verwendet werden. In diesem Bildschirm verwendet Chrome 1,7 GB RAM und surft einfach mit 10 geöffneten Tabs im Internet.

Ihr Bildschirm zeigt nur den ChromeNamen, aber dieser Bildschirm zeigt jeden geöffneten TabNamen, um den Täter aufzuspüren. In meinem Fall würde ich schließen, wenn ich RAM freigeben wollte gamil.com.

Der zweite große RAM-Benutzer ist eine Earth-SunriseWebsite mit einem Kommentarbereich. Einige Websites mit Kommentarbereichen können viel RAM in Anspruch nehmen, wenn Sie innerhalb weniger Stunden mehr als 1 GB pro Tab testen. Durch einfaches Aktualisieren des Tabs wird die Nutzung wieder auf ~ 100 MB reduziert.

JAVA-Speichernutzung anzeigen

Das Tool VisualVM zeigt die Java-Speichernutzung und andere Informationen an:

Java RAM-Nutzung

Sie können es von github herunterladen: ( VisualVM )

WinEunuuchs2Unix
quelle
Das Problem ist nicht Chrom, es verwendet etwa 600-700mb, Java ist 1,3 GB ... Ich weiß nicht, was die mehr 6 GB RAM + Swap gegessen.
UDP endet
@UDPSend Sie benötigen den Java-Task-Manager von VisualVM, den ich gerade zur Antwort hinzugefügt habe.
WinEunuuchs2Unix
Gelöst durch Umstieg auf OpenJDK.
UDPSend
Ich bin froh zu hören, dass das Schlagloch auf Ihrem Weg zu Happy Computing gefüllt wurde. :)
WinEunuuchs2Unix