JDK內置工具

java查看線程死鎖 JConsole,選擇監控進程後,選擇 查看死鎖線程,能夠列出死鎖/阻塞線程html

https://my.oschina.net/u/3705388/blog/1611985java

 

jps(Java Virtual Machine Process Status Tool)      工具

    jps主要用來輸出JVM中運行的進程狀態信息。性能

 

內存:jmap(Memory Map)和jhat(Java Heap Analysis Tool).net

    jmap用來查看堆內存使用情況,通常結合jhat使用。命令行

 

線程:jstack主要用來查看某個Java進程內的線程堆棧信息。線程

http://jameswxx.iteye.com/blog/1041173htm

https://www.cnblogs.com/chenpi/p/5377445.htmlblog

 

gc:Jstat (JVM統計監測工具)進程

主要利用JVM內建的指令對Java應用程序的資源和性能進行實時的命令行的監控,包括了對Heap size和垃圾回收情況的監控。能夠詳細查看堆內各個部分的使用量,以及加載類的數量。

jstat -options 

能夠列出當前JVM版本支持的選項,常見的有

  • l  class (類加載器) 
  • l  compiler (JIT) 
  • l  gc (GC堆狀態) 
  • l  gccapacity (各區大小) 
  • l  gccause (最近一次GC統計和緣由) 
  • l  gcnew (新區統計)
  • l  gcnewcapacity (新區大小)
  • l  gcold (老區統計)
  • l  gcoldcapacity (老區大小)
  • l  gcpermcapacity (永久區大小)
  • l  gcutil (GC統計彙總)
  • l  printcompilation (HotSpot編譯統計)

http://blog.csdn.net/zhaozheng7758/article/details/8623549

 

JConsole 顯示當前運行時使用的全部參數,能夠用來監控VM,並可監控遠程的VM,易用且功能強大。具體可監控JAVA內存、JAVA CPU使用率、線程執行狀況、加載類概況等,Jconsole須要在JVM參數中配置端口才能使用。

 

javap是JDK自帶的反彙編器,能夠查看java編譯器爲咱們生成的字節碼。經過它,咱們能夠對照源代碼和字節碼,從而瞭解不少編譯器內部的工做。

http://blog.csdn.net/hantiannan/article/details/7659904

 

hprof(Heap/CPU Profiling Tool)

    hprof可以展示CPU使用率,統計堆內存使用狀況。

 

http://blog.csdn.net/fenglibing/article/details/6411940

https://my.oschina.net/feichexia/blog/196575

相關文章
相關標籤/搜索