2016-05-02 2 views
0

Gibt es eine Möglichkeit, "Out of Memory" -Fehler in Apache Tomcat zu bekommen, wenn Xmx Wert auch zu hoch ist?Tomcat OOM Fehler, selbst wenn Heap-Used weit unter dem Limit ist

Warum habe ich das gefragt?

Wir haben den Java Heap (Xmx) auf 8GB gesetzt. set CATALINA_OPTS = -Xmx8192m Metaspace ist nicht angegeben (so dass es aufgrund der Notwendigkeit dauert und es gibt keine Chance des Fehlers wegen Metaspace).

Noch Tomcat generiert OOM-Fehler nach einiger Zeit und reagiert nicht mehr auf Benutzeranforderungen.

Als wir JVisualVM für Tomcat-Prozess überprüften, zeigen Heap- und Metaspace-Graphen deutlich unter den Grenzen. Heap berührt 1,5 GB (von 8 GB) und Metaspace berührt 200 MB.

Ich fand diesen Link erwähnen OOM Fehler, wenn Heap zu hoch ist. https://confluence.atlassian.com/confkb/confluence-crashes-due-to-outofmemoryerror-gc-overhead-limit-exceeded-error-189433058.html. Ich konnte nicht genug Ressourcen finden, die dies verstärken.

Können Sie bitte Ihre Gedanken teilen?

+1

Bitte geben Sie den Stack-Trace an –

+0

Können Sie die vollen Laufzeitparameter teilen? Z.B. NewRatio, PermSize usw. Wie ich es verstehe, wenn der GC zu oft läuft, um zu versuchen, zurückzugewinnen, was er für möglich halten sollte, kann aber keine OOM-Ausnahme auslösen. Wenn Sie beispielsweise eine fehlerhafte Schleife schreiben, die langsam Speicher auffrischt, wird selbst der volle Speicher nicht erreicht, es kann Speicherlecks erkennen und Fehler auslösen. –

+0

Version von Java ist auch wichtig. – Andreas

Antwort

0

Wie andere Kommentatoren sagten, um eine bessere Antwort zu erhalten, stellen Sie eine Stapelverfolgung und andere Informationen bereit.

Ein weiteres typisches Szenario für einen OutOfMemory-Fehler ist, wenn Sie versuchen, mehr Speicher als auf einmal zur Verfügung zu stellen, z. B. wenn Sie ein riesiges großes Array zuweisen. Die Ausnahmebedingungsnachricht würde einfach 'java.lang.OutOfMemoryError: Java heap space' sein, die an dem Ort ausgelöst wird, an dem Sie das Array zugewiesen haben.

Verwandte Themen