摘要:?jiǎn)栴}排查方法方法一通過(guò)命令查看當(dāng)前及內(nèi)存情況獲得通過(guò)查看有問(wèn)題的線程說(shuō)明指顯示線程,是指定進(jìn)程可以看到兩個(gè)或內(nèi)存占用較高的線程,記下此處的即為線程標(biāo)識(shí),將其從十進(jìn)制轉(zhuǎn)成十六進(jìn)制表示,如通過(guò)命令獲取當(dāng)前線程棧,可暫時(shí)保存到一個(gè)文件中,
問(wèn)題排查方法 方法一
通過(guò)top命令查看當(dāng)前CPU及內(nèi)存情況
top 86786 java 98.4 13:22.7
獲得pid,通過(guò)top -H -p86786查看有問(wèn)題的線程
說(shuō)明: -H 指顯示線程,-p 是指定進(jìn)程
可以看到兩個(gè)CPU或內(nèi)存占用較高的線程,記下PID( 此處的PID即為線程ID標(biāo)識(shí)) ,將其從十進(jìn)制轉(zhuǎn)成十六進(jìn)制表示,如0x7f1
printf "%x " tid 0x7f1
通過(guò)jstack命令獲取當(dāng)前線程棧,可暫時(shí)保存到一個(gè)文件tempfile.txt中,在tempfile.txt中查找nid=0x7f1的線程
jstack pid | grep "0x7f1"方法二
查進(jìn)程ID ps -ef|grep java 或 ps -ef|grep java
ps -mp 8514 -o THREAD,tid,time,pmem?查出進(jìn)程下線程信息,可以查出%CPU高,TIME長(zhǎng)的線程ID(tid)
printf "%x " 8593 tid(8593)轉(zhuǎn)化為十六進(jìn)制2191
jstack 8514|grep 2191?打印出堆棧信息
常用命令查看指定進(jìn)程下線程的ID,時(shí)間,cpu,內(nèi)存情況并根據(jù)消耗時(shí)間排序
ps -mp 9793 -o user,pid,ppid,tid,time,%cpu,%mem,cmd | sort -rk5
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/68760.html
工作中,如果機(jī)器cpu idle過(guò)低,會(huì)收到告警 P2主機(jī)名: set-xr-xxxx監(jiān)控項(xiàng): all(#5) cpu.idle < 30 當(dāng)前值: 0 排查的步驟如下, 使用top + 大寫(xiě)P,查看cpu占用過(guò)高的進(jìn)程 這里往往就是后臺(tái)java服務(wù),然后要通過(guò)進(jìn)程來(lái)排查具體的線程,這時(shí)有兩種方法方法一: top -H -p [pid] , 這時(shí)可以看到該進(jìn)程下的所有線程,同樣與大寫(xiě)P結(jié)合可以...
摘要:快照,帶線程命令,是顯示全部進(jìn)程,是顯示線程,全格式輸出顯示進(jìn)程樹(shù),不加顯示所有實(shí)時(shí)快照推薦程度按數(shù)字從小到大。 有時(shí)候好好的程序放到生產(chǎn)服務(wù)器上一段時(shí)間后,就會(huì)發(fā)現(xiàn)服務(wù)器響應(yīng)緩慢,進(jìn)而進(jìn)一步發(fā)現(xiàn)是cpu過(guò)高,于是就慌了,造成cpu過(guò)高的原因很多,不過(guò)大多是由于資源吃緊造成,例如:sql執(zhí)行過(guò)慢,程序里存在死循環(huán),數(shù)據(jù)庫(kù)連接未釋放,網(wǎng)絡(luò)阻塞導(dǎo)致的第三方框架代碼出現(xiàn)死循環(huán),大量的操作導(dǎo)致...
摘要:幾個(gè)死鎖場(chǎng)景兩個(gè)線程相互調(diào)用導(dǎo)致互相等待同步結(jié)束。線程為了檢測(cè)死鎖,它需要遞進(jìn)地檢測(cè)所有被請(qǐng)求的鎖。思考題線程有哪些狀態(tài)這些線程大多處于什么樣的狀態(tài)分布我們可以稱系統(tǒng)運(yùn)行是健康的。 前言 在上一期Tomcat優(yōu)化中,針對(duì)JVM相關(guān)主要參數(shù)做過(guò)一定說(shuō)明,這一期主要介紹進(jìn)行一些概念及經(jīng)驗(yàn)。后面分章節(jié)去講述相關(guān)工具的基本使用。 優(yōu)化優(yōu)先級(jí) 整體來(lái)講,系統(tǒng)優(yōu)化應(yīng)先優(yōu)化架構(gòu)及代碼,來(lái)解決具體功能...
DataX的限速與調(diào)優(yōu) img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%; margin:...
摘要:今天百曉生就阿里云服務(wù)器無(wú)法遠(yuǎn)程連接的問(wèn)題,分享一波運(yùn)維必備的問(wèn)題排查方法,說(shuō)明以下操作在位操作系統(tǒng)中進(jìn)行過(guò)測(cè)試。確認(rèn)公網(wǎng)帶寬是否不足無(wú)法遠(yuǎn)程連接可能是公網(wǎng)帶寬不足導(dǎo)致的,具體排查方法如下登錄管理控制臺(tái)。在運(yùn)維工程師的日常工作中,經(jīng)常需要登錄到服務(wù)器上對(duì)應(yīng)用部署和維護(hù),配置修改是很常規(guī)操作。但是在日常運(yùn)維工作中,經(jīng)常也會(huì)遭遇滑鐵盧,當(dāng)出現(xiàn)無(wú)法遠(yuǎn)程連接服務(wù)器的時(shí)候,我們需要沉著冷靜,耐心分析報(bào)...
閱讀 2914·2021-10-19 10:09
閱讀 3134·2021-10-09 09:41
閱讀 3380·2021-09-26 09:47
閱讀 2696·2019-08-30 15:56
閱讀 599·2019-08-29 17:04
閱讀 986·2019-08-26 11:58
閱讀 2510·2019-08-26 11:51
閱讀 3361·2019-08-26 11:29