進程信息跟蹤:top jps jstack

萬事多用Man

Top

Top命令含義

What are us, sy, ni, id, wa, hi, si and st (for CPU usage)?

us: user cpu time (or) % CPU time spent in user space
sy: system cpu time (or) % CPU time spent in kernel space
ni: user nice cpu time (or) % CPU time spent on low priority processes
id: idle cpu time (or) % CPU time spent idle
wa: io wait cpu time (or) % CPU time spent in wait (on disk)
hi: hardware irq (or) % CPU time spent servicing/handling hardware interrupts
si: software irq (or) % CPU time spent servicing/handling software interrupts
st: steal time - - % CPU time in involuntary wait by virtual cpu while hypervisor is servicing another processor (or) % CPU time stolen from a virtual machine

top - 14:54:28 up 13 days, 13 min,  0 users,  load average: 19.41, 13.56, 9.74
Tasks:   5 total,   1 running,   4 sleeping,   0 stopped,   0 zombie
%Cpu(s): 46.2 us,  5.0 sy,  0.4 ni, 47.9 id,  0.0 wa,  0.0 hi,  0.5 si,  0.0 st
KiB Mem : 15625000 total,  2836444 free,  8893532 used,  3895024 buff/cache
KiB Swap:        0 total,        0 free,        0 used.  2836444 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                                                                                                                       
25618 root      20   0 8828860 4.112g  19816 S 803.0 27.6  23:20.23 java                                                                                                                                                          
                                                                                                                                                                                                                                  
                                                            
    1 root      20   0 10.955g 4.169g  13880 S   0.3 28.0 369:30.07 java                                                                                                                                                          
                                                                                                                                                                                                                                  
                                                            
20942 root      20   0   13380   1872   1436 S   0.0  0.0   0:00.02 sh                                                                                                                                                            

top - 14:54:28 up 13 days, 13 min, 0 users, load average: 19.41, 13.56, 9.74

第一塊:當前系統(tǒng)時間
第二塊:系統(tǒng)已經運行了13天13分
第三塊:當前有0個用戶登錄系統(tǒng)(docker中啟動的會有這種情況硫椰?)
第四塊:load average后面的三個數(shù)分別是1分鐘雪营、5分鐘、15分鐘的負載情況握恳。load average數(shù)據(jù)是每隔5秒鐘檢查一次活躍的進程數(shù)梭纹,然后按特定算法計算出的數(shù)值。如果這個數(shù)除以邏輯CPU的數(shù)量励七,結果高于5的時候就表明系統(tǒng)在超負荷運轉

Tasks: 5 total, 1 running, 4 sleeping, 0 stopped, 0 zombie

第一塊:系統(tǒng)現(xiàn)在有5個進程
第二塊:有一個進程處于運行狀態(tài)
第三塊:4個進程處于休眠狀態(tài)
第四塊:0個進程處于stopped狀態(tài)
第五塊:0個進程處于zombie狀態(tài)

%Cpu(s): 46.2 us, 5.0 sy, 0.4 ni, 47.9 id, 0.0 wa, 0.0 hi, 0.5 si, 0.0 st

46.2 us — 用戶空間占用CPU的百分比智袭。user space
5 sy — 內核空間占用CPU的百分比。 system
0.4 ni — 改變過優(yōu)先級的進程占用CPU的百分比
47.9 id — 空閑CPU百分比
0.0 wa — IO等待占用CPU的百分比
0.0 hi — 硬中斷(Hardware IRQ)占用CPU的百分比
0.5 si — 軟中斷(Software Interrupts)占用CPU的百分比
用戶空間就是用戶進程所在的內存區(qū)域掠抬,相對的吼野,系統(tǒng)空間就是操作系統(tǒng)占據(jù)的內存區(qū)域。用戶進程和系統(tǒng)進程的所有數(shù)據(jù)都在內存中两波。

KiB Mem : 15625000 total, 2836444 free, 8893532 used, 3895024 buff/cache

15625000 total — 物理內存總量(16GB)
8893532 used — 使用中的內存總量(8.9GB)
2836444 free — 空閑內存總量(2.8G)
3895024 buffers — 緩存的內存量 (3.6G)

KiB Swap: 0 total, 0 free, 0 used. 2836444 avail Mem

Swap分區(qū):swap(類似于虛擬內存)交換分區(qū)的used瞳步,如果這個數(shù)值在不斷的變化闷哆,說明內核在不斷進行內存和swap的數(shù)據(jù)交換,這是可以判定服務器的內存不夠用了单起。

看起來docker啟動的沒有分配任何的swap分區(qū)

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

PID — 進程id
USER — 進程所有者
PR — 進程優(yōu)先級
NI — nice值抱怔。負值表示高優(yōu)先級,正值表示低優(yōu)先級
VIRT — 進程使用的虛擬內存總量嘀倒,單位kb屈留。VIRT=SWAP+RES
RES — 進程使用的、未被換出的物理內存大小测蘑,單位kb灌危。RES=CODE+DATA
SHR — 共享內存大小,單位kb
S — 進程狀態(tài)碳胳。D=不可中斷的睡眠狀態(tài) R=運行 S=睡眠 T=跟蹤/停止 Z=僵尸進程
%CPU — 上次更新到現(xiàn)在的CPU時間占用百分比
%MEM — 進程使用的物理內存百分比
TIME+ — 進程使用的CPU時間總計乍狐,單位1/100秒
COMMAND — 進程名稱(命令名/命令行)

top -Hp pid 列出進程pid所有的線程信息 類似于 ps -T -p pid

ps -mp pid -o THREAD,tid,time
通過%CPU和 TIME,判斷占用的線程TID

-m Show threads after processes.
-p Select by PID
-o format. 自定義輸出格式固逗,例如 THREAD,tid,time


JPS

jps - Lists the instrumented Java Virtual Machines (JVMs) on the target system. This command is experimental and unsupported.

Jstack

jstack pid > pid.txt 查看具體的信息

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末浅蚪,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子烫罩,更是在濱河造成了極大的恐慌惜傲,老刑警劉巖,帶你破解...
    沈念sama閱讀 223,002評論 6 519
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件贝攒,死亡現(xiàn)場離奇詭異盗誊,居然都是意外死亡,警方通過查閱死者的電腦和手機隘弊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,357評論 3 400
  • 文/潘曉璐 我一進店門哈踱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人梨熙,你說我怎么就攤上這事开镣。” “怎么了咽扇?”我有些...
    開封第一講書人閱讀 169,787評論 0 365
  • 文/不壞的土叔 我叫張陵邪财,是天一觀的道長。 經常有香客問我质欲,道長树埠,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,237評論 1 300
  • 正文 為了忘掉前任嘶伟,我火速辦了婚禮怎憋,結果婚禮上,老公的妹妹穿的比我還像新娘九昧。我一直安慰自己绊袋,他們只是感情好赠橙,可當我...
    茶點故事閱讀 69,237評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著愤炸,像睡著了一般期揪。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上规个,一...
    開封第一講書人閱讀 52,821評論 1 314
  • 那天凤薛,我揣著相機與錄音,去河邊找鬼诞仓。 笑死缤苫,一個胖子當著我的面吹牛,可吹牛的內容都是我干的墅拭。 我是一名探鬼主播活玲,決...
    沈念sama閱讀 41,236評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼谍婉!你這毒婦竟也來了舒憾?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 40,196評論 0 277
  • 序言:老撾萬榮一對情侶失蹤穗熬,失蹤者是張志新(化名)和其女友劉穎镀迂,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體唤蔗,經...
    沈念sama閱讀 46,716評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡探遵,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,794評論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了妓柜。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片箱季。...
    茶點故事閱讀 40,928評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖棍掐,靈堂內的尸體忽然破棺而出藏雏,到底是詐尸還是另有隱情,我是刑警寧澤塌衰,帶...
    沈念sama閱讀 36,583評論 5 351
  • 正文 年R本政府宣布诉稍,位于F島的核電站蝠嘉,受9級特大地震影響最疆,放射性物質發(fā)生泄漏。R本人自食惡果不足惜蚤告,卻給世界環(huán)境...
    茶點故事閱讀 42,264評論 3 336
  • 文/蒙蒙 一努酸、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧杜恰,春花似錦获诈、人聲如沸仍源。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,755評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽笼踩。三九已至,卻和暖如春亡嫌,著一層夾襖步出監(jiān)牢的瞬間嚎于,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,869評論 1 274
  • 我被黑心中介騙來泰國打工挟冠, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留于购,地道東北人。 一個月前我還...
    沈念sama閱讀 49,378評論 3 379
  • 正文 我出身青樓知染,卻偏偏與公主長得像肋僧,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子控淡,可洞房花燭夜當晚...
    茶點故事閱讀 45,937評論 2 361