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
Antwort
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.
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. –
- 1. Wie beschleunige ich große Objekte, wenn ich viel RAM habe?
- 2. Wie bekomme ich den gesamten Speicher/RAM in GO?
- 3. Wie viel RAM verwenden verschiedene Python-Objekte?
- 4. Wie bekomme ich alle Objekte, für die ein Benutzer bestimmte Berechtigungen hat, in django guardian?
- 5. Wie bekomme ich den gesamten RAM-Speicher des Geräts?
- 6. Wie bekomme ich alle DNA-Codierung für Peptid in C#
- 7. Wie bekomme ich alle Mimeparts in MimeMessage?
- 8. Wie höre ich "ItemAdd" für alle meine Ordner "Gesendete Objekte"?
- 9. Woher bekomme ich Postleitzahlen für alle Länder?
- 10. Wie bekomme ich den CSS-Code für alle Browser
- 11. Wie bekomme ich alle Methoden für einen Typ
- 12. Wie bekomme ich alle aktuellen OpenGL-Bindings?
- 13. Wie kann ich alle SiteRelated-Objekte für alle Websites in Mezzanine abrufen?
- 14. Wie bekomme ich IMEI für J2ME unterstützt alle Geräte?
- 15. Linq - Wie bekomme ich alle Kinder
- 16. Wie kann ich Objekte in Java mit dem verfügbaren RAM effizient zwischenspeichern?
- 17. Wie bekomme ich Unique-Objekte aus zwei Listen in C#?
- 18. Wie bekomme ich die CPU-Geschwindigkeit und den gesamten physischen RAM in C#?
- 19. Delphi, Wie bekomme ich alle lokalen IPs?
- 20. Wie bekomme ich ALLE Felder eines WorkItems?
- 21. Wie bekomme ich alle Organisationen von DBPedia?
- 22. Wie bekomme ich alle JIRA-Benachrichtigungen?
- 23. Wie bekomme ich alle Treffer von Regex?
- 24. Wie bekomme ich alle Benutzer mit FosUserBundle?
- 25. Wie bekomme ich Objekte nach CoreData Kontext zusammengeführt
- 26. Wie bekomme ich Links auf Flash-Objekte (auf meiner Webseite)
- 27. Wie bekomme ich alle elemets mit var_dump?
- 28. Wie bekomme ich alle Twitter Links?
- 29. Wie bekomme ich alle Cookies eines CookieContainers?
- 30. Wie bekomme ich alle Elemente eines ArrayAdapter?
Sie können einen Heapspeicherauszug erstellen und einen Heap-Analysator verwenden, um alle Objekte zu überprüfen, um festzustellen, wo sie aufbewahrt werden. –