一、JPS查看Java進程
jps -l 顯示本機運行的Java程序,主類和進程號
jps -v 虛擬機進程啓動時JVM參數。線程
二、Jstack轉出線程堆棧信息
jstack pid 輸出線程堆棧信息到控制檯
jstack pid >> stack.log 轉出線程堆棧快照,間隔一段時間內打一次,打三次,便於對比分析
jstack -F pid >> stack.log 強制輸出堆棧信息。orm
三、jmap轉出堆內存快照
jmap -dump:,format=b,file=Keeper.bin pid
jmap -dump:live,format=b,file=Keeper.bin pid進程
四、jhat分析轉出的堆內存快照
jhat -J-Xmx512m Keeper 啓動jhat分析堆內存快照內存
五、使用visualVM或jconsole遠程監控應用分析。虛擬機