java常用工具和性能排查總結

1、使用jstack打印出指定進程(pid)的堆棧信息,用於分析,打印出的是進程的,裏面包括所有線程的,因此需要找出是哪個線程佔用CUP高,然後再在堆棧日誌信息中去查找指定線程的堆棧信息,鎖定相應代碼;
windows jstack -l 9448 > c:/9448.stack
注:windwos中通過任務管理器去查看項目的pid,
然後通過微軟提供的 Process Explorer v15.3,去查看線程
地址: http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

具體參考了https://blog.csdn.net/hexin373/article/details/8846919

2.可用通過jdk提供的工具 jconsole.exe 查看jvm的設置信息,jvm參數設置對項目的運行有着決定作用,參數需要設置合理。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章