Acabei de encontrar a ferramenta jvmtop, que nada mais é que um programa que facilita a monitoração dos recursos computacionais utilizados por jvms, via linha de comando. Vejam alguns exemplos de sua utilização nas telas indicadas abaixo:

Screen Shot 2014-07-07 at 9.27.39 AM Screen Shot 2014-07-07 at 9.27.34 AM

Veja o glossário de seus outpus:
PID = process id
MAIN-CLASS = the “jvm name” but often the entry point class (with used main() method)
HPCUR = currently used heap memory
HPMAX = maximum heap memory the jvm can allocate
NHCUR = currently used non-heap memory (e.g. PermGen)
NHMAX = maximum non-heap memory the jvm can allocate
CPU = CPU utilization
GC = percentage of time spent in garbage collection (~100% means that the process does garbage collection only)
VM = Shows JVM vendor, java version and release number (S6U37 = Sun JVM 6, Update 37)
USERNAME = Username which owns this jvm process
#T = Number of jvm threads
DL = If !D is shown if the jvm detected a thread deadlock

Quem trabalha com suporte à servidores aplicacionais java, sabe o trabalho que dá utilizar diversas ferramentas ao mesmo tempo para coletar e analisar tantos dados. Jvmtop facilita e muito o trabalho

Vejam o comando em funcionando:

jvmtop-overview