Java: nicht-heap-Speicher analysiert

haben wir das problem, dass unsere non-heap-Speicher wird immer größer. so haben wir uns auf den Neustart unseres jee (java8) - webapp jeden 3. Tag (wie Sie im screenshot sehen können Sie hier: screenshot aus nicht-heap - und heap-Speicher)

Ich habe bereits versucht heraus zu finden, was füllt, dass nicht-heap. Aber ich konnte nicht finden alle Tools zum erstellen einer nonheap-dump. haben Sie eine Idee, wie ich könnte, untersuchen, um herauszufinden, was Elemente sind, zunehmend wächst?

java-version

java version "1.8.0_102"
Java(TM) SE Runtime Environment (build 1.8.0_102-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)

tomcat-version

Apache Tomcat Version 7.0.59
  • In einem Kommentar unten sagen Sie, dass es ein embedded tomcat. Können Sie hinzufügen, um Ihre post die JVM-version und die Parameter, die verwendet werden, um es zu starten?
  • Auch die tomcat-version ist wichtig
  • Danke @Stefan, wenn du auch die version des embedded tomcat...
  • Da Tomcat-version, die 7.0.59 einige memory-leak-Fehler behoben wurden. Können Sie aktualisieren Sie es? Eine weitere Möglichkeit, wenn lebensfähig, könnte sein, ein downgrade jvm 1.7, überprüfen Sie, ob ein perm Platz oom existiert, und den Fall analysieren, es mit sehr ausgereiften tools (eclipse MATTE, jmc, ...)
InformationsquelleAutor stefa ng | 2016-09-05
Schreibe einen Kommentar