亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

JVM內(nèi)存及CPU占用過高排查

zxhaaa / 3083人閱讀

摘要:?jiǎn)栴}排查方法方法一通過命令查看當(dāng)前及內(nèi)存情況獲得通過查看有問題的線程說明指顯示線程,是指定進(jìn)程可以看到兩個(gè)或內(nèi)存占用較高的線程,記下此處的即為線程標(biāo)識(shí),將其從十進(jìn)制轉(zhuǎn)成十六進(jìn)制表示,如通過命令獲取當(dāng)前線程棧,可暫時(shí)保存到一個(gè)文件中,

問題排查方法 方法一

通過top命令查看當(dāng)前CPU及內(nèi)存情況

top
86786  java         98.4 13:22.7

獲得pid,通過top -H -p86786查看有問題的線程

說明: -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

通過jstack命令獲取當(dāng)前線程棧,可暫時(shí)保存到一個(gè)文件tempfile.txt中,在tempfile.txt中查找nid=0x7f1的線程

jstack pid | grep "0x7f1"

方法二

查進(jìn)程ID ps -ef|grep javaps -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://www.ezyhdfw.cn/yun/68760.html

相關(guān)文章

  • cpu idle過低問題

    工作中,如果機(jī)器cpu idle過低,會(huì)收到告警 P2主機(jī)名: set-xr-xxxx監(jiān)控項(xiàng): all(#5) cpu.idle < 30 當(dāng)前值: 0 排查的步驟如下, 使用top + 大寫P,查看cpu占用過高的進(jìn)程 這里往往就是后臺(tái)java服務(wù),然后要通過進(jìn)程來排查具體的線程,這時(shí)有兩種方法方法一: top -H -p [pid] , 這時(shí)可以看到該進(jìn)程下的所有線程,同樣與大寫P結(jié)合可以...

    NSFish 評(píng)論0 收藏0
  • 【VisualVM 簡(jiǎn)明教程】(4): 分析CPU

    摘要:快照,帶線程命令,是顯示全部進(jìn)程,是顯示線程,全格式輸出顯示進(jìn)程樹,不加顯示所有實(shí)時(shí)快照推薦程度按數(shù)字從小到大。 有時(shí)候好好的程序放到生產(chǎn)服務(wù)器上一段時(shí)間后,就會(huì)發(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)致...

    ormsf 評(píng)論0 收藏0
  • 系統(tǒng)優(yōu)化怎么做-JVM優(yōu)化之開篇

    摘要:幾個(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ù)做過一定說明,這一期主要介紹進(jìn)行一些概念及經(jīng)驗(yàn)。后面分章節(jié)去講述相關(guān)工具的基本使用。 優(yōu)化優(yōu)先級(jí) 整體來講,系統(tǒng)優(yōu)化應(yīng)先優(yōu)化架構(gòu)及代碼,來解決具體功能...

    gecko23 評(píng)論0 收藏0
  • DataX的限速與調(diào)優(yōu)

    DataX的限速與調(diào)優(yōu) img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%; margin:...

    不知名網(wǎng)友 評(píng)論0 收藏598
  • 云服務(wù)器無法遠(yuǎn)程連接?4步排查,準(zhǔn)能解決!

    摘要:今天百曉生就阿里云服務(wù)器無法遠(yuǎn)程連接的問題,分享一波運(yùn)維必備的問題排查方法,說明以下操作在位操作系統(tǒng)中進(jìn)行過測(cè)試。確認(rèn)公網(wǎng)帶寬是否不足無法遠(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)無法遠(yuǎn)程連接服務(wù)器的時(shí)候,我們需要沉著冷靜,耐心分析報(bào)...

    Tecode 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

zxhaaa

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<