深入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、實戰分析
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
JVM類加載機制入門
踏雪江南
2020-07-08 12:23:41
Struts2正則表達式校驗
紫竹
2020-07-08 06:36:14
Java 四種引用類型,強引用、軟引用、弱引用、虛引用
雲棲號資訊小哥
2020-08-04 14:40:48
你說你熟悉JVM?那你知道Java對象是如何創建、存儲和訪問的嗎?
雲棲號資訊小哥
2020-07-21 14:49:52
JVM之自定義類加載器入門
踏雪江南
2020-07-08 12:23:41
jvm雙親委派機制之打破雙親委派機制
踏雪江南
2020-07-08 12:23:41
JVM內存N個問題的最全解析
推薦閱讀:爲了阿里巴巴的P7offer,我籌備了半年,四面之後終於成功拿下 面試阿里(P8)竟被MySQL難倒,奮發圖強二次面試斬獲阿里offer 爲面阿里P8,我肝
mrchaochao
2020-07-08 10:00:46
面試,JVM總掛?阿里架構大牛:爭氣點,“路”都給你指出來了
mrchaochao
2020-07-08 10:00:46
問題解決:遇到tomcat的假死問題,如何排查問題
ldx2
2020-07-08 09:08:50
【Java基礎】 JVM、JRE、JDK三者關係
赤澳魚蛋
2020-07-08 07:08:47
oracle中的軟解析和硬解析
evilgod528
2020-07-08 09:50:18
代碼逆向(六)——加法與減法的識別與優化原理
yangbostar
2020-07-08 07:56:23