2016-05-11 5 views
0

Meine Java-Anwendung Consumer mehr RAM und alte Objekte noch im Speicher brauchen Werkzeug, um alle Objekte noch im Speicher zu bekommen und wie man es entfernt. benötigen Werkzeug zum Testen der Leistung zuWie bekomme ich alle Objekte in RAM für Java-Anwendung

+0

Sie können einen Heapspeicherauszug erstellen und einen Heap-Analysator verwenden, um alle Objekte zu überprüfen, um festzustellen, wo sie aufbewahrt werden. –

Antwort

0

Haben Sie versucht, den Garbage Collector zwingen, mit System.gc() zu laufen? Wenn es Ihre Sachen nicht richtig räumt, ist es wahrscheinlich, dass Sie eine Menge Speicherlecks haben.

Ich empfehle, einen Profiler auf Ihrer Anwendung zu starten, um zu finden, wo Sie Objekte haben, die nicht mehr verwendet werden, aber nicht vom Garbage Collector aufgrund von Verweisen freigegeben werden können.

+0

Ja, ich habe Garbage Collector ausgeführt, um mit System.gc() zu laufen. und Ausführen eines Profilers, aber ich kann keine Objekte finden, die vom Garbage Collector nicht freigegeben werden können. –

Verwandte Themen