Jak widać...

Czego używaliśmy?

  • jps - pokazuje PIDy procesów Javy
  • jcmd - jw., ale umożliwia także wydawanie poleceń takich jak:
    • jcmd <PID> GC.class_histogram - histogram klas
    • jcmd <PID> GC.heap_dump <PATH> - zrzut heapa do podanego pliku
    • jcmd <PID> Thread.print - zrzut wątków
    • jcmd <PID> help - lista dostępnych poleceń
  • jmap -histo - histogram
  • jmap -dump:live,file=<PATH> <PID> - zrzut heapa
  • ps -eLf - lista procesów razem z ich wątkami
  • kill -3 <PID> - zrzut wątków do stdout procesu javy
  • jstack <PID> - zrzut wątków do stdout
  • jvisualvm - do wszystkiego ;)
  • top -Hp - rozbicie zużycia CPU w rozbiciu na wątki procesu