Mam duży (5 GB) zrzut hprof, utworzony przez aplikację, gdy wystąpiło OutOfMemoryError
. (Przy użyciu XX: HeapDumpOnOutOfMemoryError).Czy jest możliwe wyświetlanie wątków z dump/wątków hprof w zrzucie sterty
Niestety, nie ma żadnych dzienników zebranych po wystąpieniu tego błędu. Ponowne utworzenie tego zajmie kilka godzin. Miałem nadzieję, że niektóre narzędzia mogą pokazać ślad stosu wyjątku lub wszystkie stosy wątków itp. Z hprof.
Obecnie używam MAT, nie widzę sposobu, aby uzyskać informacje o wątku. Z którego narzędzia mogę skorzystać?
(Nie jestem pewien, czy plik hprof zawiera informacje o wątku/lokalizacji połączenia, gdy wystąpił OOM).
(wiem, w jaki sposób podjąć wątek zrzutu w normalnych przypadkach. Problem jest tu impreza już się stało, wszystko co mam jest wysypisko hprof.)
Spróbuj VisualVM (http://docs.oracle.com/javase/6/docs/technotes/guides/visualvm/threads .html) –
Zrzut sterty nie zawiera informacji o wątkach. Powinieneś spojrzeć na zrzut wątku. – SiB
@ RC. tak, załadowany hprof przy użyciu VisualVM i ma opcję wyświetlania zrzutu wątków. Czy możesz oznaczyć jako odpowiedź? – Jayan