深入JVM內核—原理與優化之七性能監控工具

1、系統性能監控
確實能夠系統運行的整體狀態,基本定位問題所在;
uptime:系統時間、運行時間、連接數、N分鐘內系統的平均負載;
top:CPU、內存、交換空間、進程佔CPU、內存佔有率等使用情況
vmstat:統計系統的CPU、內存、swap、IO等情況;
pidstat:需要安裝,細緻觀察進程,監控CPU、內存、IO;可顯示線程信息;


2、java自帶的工具
查看java進程運行細節,進一步定位問題;
jps:類似於ps,列出java進程;
jinfo:查看正在運行的java程序的參數,甚至支持運行時修改參數;
jmap:生成java程序的堆快照,和對象統計信息;dump出後,使用工具查看
jstack:打印線程dump;
JConsole:圖形化工具,查看java程序運行情況,監控堆信息、永久區使用情況,線程堆棧等;
visual VM:功能強大的多合一故障診斷工具;

3、實戰分析


發佈了64 篇原創文章 · 獲贊 45 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章