java CPU占用過高

JAVA CPU占用情況

1、使用top 命令查看占用高的進(jìn)程

top
--------------------------------------------------------
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                        
 8600 root      20   0 4899m 2.6g  18m S 162.8 16.8  37:24.54 java                                                                           
12406 root      20   0 4054m 637m  18m S 101.8  4.0   1:26.44 java                                                                           
12681 root      20   0  103m 1336  760 R 27.9  0.0   0:01.85 netstat                                                                         
10907 root      20   0  192m 5720 1312 R 18.9  0.0  34431:06 supervisord                                                                     
 6065 root      20   0 4120m 882m 7836 S 18.2  5.5 294:44.65 java                                                                            
 5775 nginx     20   0 1198m  75m 9184 R 13.6  0.5  11:21.52 nginx                                                                           
 5774 nginx     20   0 1199m  76m 9188 R 12.9  0.5  10:57.19 nginx 
 ...........

2、根據(jù)pid 查找占用高的線程

top -H -p <pid>

或者

ps -mp <pid> -o THREAD,tid,time

ps -mp 6203 -o THREAD,tid,time | awk '{print $2,$8}' | sort -k1 -r | head -n 15

3响蕴、將線程id 轉(zhuǎn)換為16進(jìn)制

printf "%x\n" <tid>

4、根據(jù)pid 和tid 生成線程快照

jstack <pid> |grep <tid> -A 30

5惠桃、在thread dump中浦夷,要留意下面幾種狀態(tài)

Deadlock (重點(diǎn)關(guān)注) 死鎖
Waiting on condition (重點(diǎn)關(guān)注) 等待資源
Waiting on monitor entry (重點(diǎn)關(guān)注) 等待獲取監(jiān)視器
Blocked 阻塞
Runnable 執(zhí)行中
Suspended 暫停
Object.wait() 或 TIMED_WAITING 對象等待中
Parked 停止

使用開源腳本來查看所以Java進(jìn)程的使用情況

wget --no-check-certificate https://raw.github.com/oldratlee/useful-scripts/release/show-busy-java-threads
chmod +x show-busy-java-threads
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市辜王,隨后出現(xiàn)的幾起案子劈狐,更是在濱河造成了極大的恐慌,老刑警劉巖呐馆,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件懈息,死亡現(xiàn)場離奇詭異,居然都是意外死亡摹恰,警方通過查閱死者的電腦和手機(jī)辫继,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來俗慈,“玉大人姑宽,你說我怎么就攤上這事」脍澹” “怎么了炮车?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長酣溃。 經(jīng)常有香客問我瘦穆,道長,這世上最難降的妖魔是什么赊豌? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任扛或,我火速辦了婚禮,結(jié)果婚禮上碘饼,老公的妹妹穿的比我還像新娘熙兔。我一直安慰自己,他們只是感情好艾恼,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布住涉。 她就那樣靜靜地躺著,像睡著了一般钠绍。 火紅的嫁衣襯著肌膚如雪舆声。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天柳爽,我揣著相機(jī)與錄音媳握,去河邊找鬼碱屁。 笑死,一個(gè)胖子當(dāng)著我的面吹牛毙芜,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播争拐,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼腋粥,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了架曹?” 一聲冷哼從身側(cè)響起隘冲,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎绑雄,沒想到半個(gè)月后展辞,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡万牺,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年罗珍,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片脚粟。...
    茶點(diǎn)故事閱讀 40,090評論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡覆旱,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出核无,到底是詐尸還是另有隱情扣唱,我是刑警寧澤,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布团南,位于F島的核電站噪沙,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏吐根。R本人自食惡果不足惜正歼,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望拷橘。 院中可真熱鬧朋腋,春花似錦、人聲如沸膜楷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽赌厅。三九已至穷绵,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間特愿,已是汗流浹背仲墨。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工勾缭, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人目养。 一個(gè)月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓俩由,卻偏偏與公主長得像,于是被迫代替她去往敵國和親癌蚁。 傳聞我的和親對象是個(gè)殘疾皇子幻梯,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,033評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 總以為留下的 才是重要的 有影響的 滲透到生活里的 現(xiàn)在才覺得 路過也可以不只是過客碘梢, 路過總是那樣一個(gè)過程 來過...
    木易古辰閱讀 279評論 0 0
  • 作業(yè)雨概況: -本組共:9人,1人請假伐蒂。-按時(shí)上傳至不出局微信公眾號:7人煞躬。-按時(shí)(17:00~20:00)提交到...
    陳家慶_Charlie閱讀 100評論 0 0
  • 紅色,我最愛的顏色逸邦,跳躍恩沛、活潑、個(gè)性鮮明缕减。 走了复唤,她已經(jīng)走了,就在不久前走了烛卧。不必?fù)?dān)心佛纫,不必害怕! 如果我可以逃跑...
    狼之印記閱讀 215評論 0 0