摘要:將和轉(zhuǎn)換為進(jìn)制。對應(yīng)棧信息中的進(jìn)制,根據(jù)上面轉(zhuǎn)換的進(jìn)制到中進(jìn)行查找。同時(shí)也可以使用查看堆的情況
定位java進(jìn)程ID
可以使用top或ps -ef |grep java ![圖片描述][1]根據(jù)進(jìn)程ID找到最消耗資源的java pid
比如第一步找到的進(jìn)程ID為5431 執(zhí)行 top -p 5431 -H ![圖片描述][2]打印java棧信息
$ jstack -l 5431 > 5431.log在棧信息中定位具體問題
將消耗資源的Java PID轉(zhuǎn)換為16進(jìn)制,在打印的棧信息中進(jìn)行查找,并定位具體問題。 將18966和23262轉(zhuǎn)換為16進(jìn)制。 java pid 對應(yīng)棧信息中的nid(16進(jìn)制),根據(jù)上面轉(zhuǎn)換的16進(jìn)制到5431.log中進(jìn)行查找。 同時(shí)也可以使用jmap查看堆的情況: jmap -heap 5431 > 5431_heap.log jmap -histo 5431 > 5431_histo.log
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/64397.html
摘要:快照,帶線程命令,是顯示全部進(jìn)程,是顯示線程,全格式輸出顯示進(jìn)程樹,不加顯示所有實(shí)時(shí)快照推薦程度按數(shù)字從小到大。 有時(shí)候好好的程序放到生產(chǎn)服務(wù)器上一段時(shí)間后,就會發(fā)現(xiàn)服務(wù)器響應(yīng)緩慢,進(jìn)而進(jìn)一步發(fā)現(xiàn)是cpu過高,于是就慌了,造成cpu過高的原因很多,不過大多是由于資源吃緊造成,例如:sql執(zhí)行過慢,程序里存在死循環(huán),數(shù)據(jù)庫連接未釋放,網(wǎng)絡(luò)阻塞導(dǎo)致的第三方框架代碼出現(xiàn)死循環(huán),大量的操作導(dǎo)致...
摘要:今天百曉生就阿里云服務(wù)器無法遠(yuǎn)程連接的問題,分享一波運(yùn)維必備的問題排查方法,說明以下操作在位操作系統(tǒng)中進(jìn)行過測試。確認(rèn)公網(wǎng)帶寬是否不足無法遠(yuǎn)程連接可能是公網(wǎng)帶寬不足導(dǎo)致的,具體排查方法如下登錄管理控制臺。在運(yùn)維工程師的日常工作中,經(jīng)常需要登錄到服務(wù)器上對應(yīng)用部署和維護(hù),配置修改是很常規(guī)操作。但是在日常運(yùn)維工作中,經(jīng)常也會遭遇滑鐵盧,當(dāng)出現(xiàn)無法遠(yuǎn)程連接服務(wù)器的時(shí)候,我們需要沉著冷靜,耐心分析報(bào)...
摘要:線程的優(yōu)先級代表線程的優(yōu)先級為線程代表線程為,而代表該線程對應(yīng)的操作系統(tǒng)級別的線程。若是有運(yùn)行圖形界面的環(huán)境,也可以使用一些圖形化的工具,例如來生成線程棧文件。使用線程棧定位問題發(fā)現(xiàn)死鎖當(dāng)兩個(gè)或多個(gè)線程正在等待被對方占有的鎖,死鎖就會發(fā)生。 什么是線程棧(thread dump) 線程棧是某個(gè)時(shí)間點(diǎn),JVM所有線程的活動(dòng)狀態(tài)的一個(gè)匯總;通過線程棧,可以查看某個(gè)時(shí)間點(diǎn),各個(gè)線程正在做什么...
閱讀 3745·2021-10-15 09:42
閱讀 2608·2021-09-03 10:50
閱讀 1655·2021-09-03 10:28
閱讀 1798·2019-08-30 15:54
閱讀 2520·2019-08-30 12:46
閱讀 415·2019-08-30 11:06
閱讀 2829·2019-08-30 10:54
閱讀 531·2019-08-29 12:59