JAVA進程高CPU佔用故障排查
1.用 top 命令找出java應用pid 得到${java_pid}
2.找到耗時最高的線程tid: //也可以(top之後再按shift+H可以顯示線程)查看CPU使用率高的線程
ps -mp ${java_pid} -o THREAD,tid,time | sort -rn
得到${java_thread_tid}
3.將需要的線程ID轉換爲16進制格式:
printf "%x\n" ${ java_thread_tid}
得到${java_thread_tid_hex}
4.將結果輸出到文件:
(jstack ${java_pid} | grep ${java_thread_tid_hex} -A 30)>>/usr/local/java_thread.log
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Java中的List
原創
2024-05-01 21:31:27
通義靈碼實戰系列:一個新項目如何快速啓動,如何維護遺留系統代碼庫?
原創
2024-04-30 21:12:20
Apache DolphinScheduler支持Flink嗎?
原創
2024-04-30 11:49:27
Spring AI 搶先體驗,5 分鐘玩轉 Java AI 應用開發
原創
2024-04-29 21:12:12
1 名工程師輕鬆管理 20 個工作流,創業企業用 Serverless 讓數據處理流程提效
原創
2024-04-28 21:12:22
Java word通過html設置樣式(Spire Docx)
Java word通過html設置樣式(Spire Docx) <dependencies> <!-- Apache POI dependency for Word --> <dependency>
原創
2024-04-26 23:42:09
從零開始學架構V2-初識架構設計-1
原創
2024-04-25 23:56:25
高德地圖爬蟲實踐:Java多線程併發處理策略
原創
2024-04-25 23:26:44
三十分鐘入門基礎Go(Java小子版)
原創
2024-04-25 23:17:43
流水線運行出錯排查難?AI 來幫你
原創
2024-04-24 21:12:07
西安站開營!AI 編碼助手通義靈碼幫大學生“整活兒”
原創
2024-04-24 21:12:06
「Java開發指南」如何利用MyEclipse啓用Spring DSL?(二)
原創
2024-04-24 11:35:31