最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

服務(wù)器CPU高居不下,JAVA線程占用排查方式

 更新時間:2023年09月01日 14:25:45   作者:保護(hù)我方胖虎  
這篇文章主要介紹了服務(wù)器CPU高居不下,JAVA線程占用排查方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

服務(wù)器CPU高居不下,JAVA線程占用排查

排查Java進(jìn)程中確定哪個線程正在占用CPU的時間。

詳細(xì)步驟

1、首先確定進(jìn)程的 ID 

可以使用 jps -v 或者 top 命令直接查看

jps -v

我們這里使用進(jìn)程ID (PID) 11646

2、查看該進(jìn)程中哪個線程占用大量 CPU

執(zhí)行 top -H -p [PID]

結(jié)果如下:

top -H -p 11646

3、接下來我們將進(jìn)程中的所有線程輸出到一個文件中

執(zhí)行:jstack [PID] > 文件名

 jstack 11646 > test-jstack.txt

4、在進(jìn)程中查找對應(yīng)的線程 ID

執(zhí)行:cat 輸出文件名 | grep -i 16進(jìn)制線程號

假設(shè)我們想看編號為 5331這個線程,首先將 5331線程號轉(zhuǎn)成 16 進(jìn)制是 14d3

cat test-jstack.txt |grep -i 14d3

結(jié)果是:

找到問題!

JAVA高內(nèi)存占用排查

1、查看java進(jìn)程

#獲取進(jìn)程號
ps -ef|grep java

2、使用top命令查看內(nèi)存占用

# 查看占用內(nèi)存最多的線程
top -Hp 進(jìn)程號

3、將線程號轉(zhuǎn)為16進(jìn)制

printf "%x\n" 線程號

4、使用jstack打印出當(dāng)前線程的信息

jstack 進(jìn)程號 | grep -20 線程16進(jìn)制

5、使用jstack 將線程信息輸出到文本

jstack -l 進(jìn)程號 >> jstack.log

總結(jié)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

莱阳市| 金昌市| 广饶县| 青阳县| 南丹县| 庆城县| 孙吴县| 沽源县| 玛沁县| 金溪县| 饶平县| 昌黎县| 伊春市| 永平县| 郧西县| 固始县| 德令哈市| 葫芦岛市| 神木县| 新安县| 瑞金市| 兰溪市| 新兴县| 高碑店市| 若尔盖县| 孝义市| 文成县| 台东县| 绥棱县| 婺源县| 高唐县| 余干县| 都兰县| 通化市| 泰来县| 海门市| 临桂县| 汕尾市| 县级市| 株洲县| 新郑市|