Beim Ausführen einer Java-Anwendung mit Docker kann ein Speicherverlust auftreten und die Anwendung kann abstürzen. Speichern Sie den zu diesem Zeitpunkt von Java verwendeten Heap, damit er analysiert werden kann.
ENV JAVA_OPTS="-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp/dump.hprof"
docker ps -aq | xargs -I{} docker cp {}:/tmp/dump.hprof /tmp/{}_dump.hprof
Verwenden Sie MAT oder Jhat zur Analyse
memory analyzer (MAT)
jhat
Recommended Posts