Linux命令行工具——top

top是在Linux上常用的性能監(jiān)控工具阻荒,在WSL 2上執(zhí)行top的示意如下:

top - 21:57:51 up 39 min,  0 users,  load average: 0.02, 0.01, 0.00
Tasks:   5 total,   1 running,   4 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.1 sy,  0.0 ni, 99.9 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  6434848 total,  6146444 free,    62664 used,   225740 buff/cache
KiB Swap:  2097152 total,  2097152 free,        0 used.  6151452 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
    1 root      20   0     892    544    484 S   0.0  0.0   0:00.04 init
    7 root      20   0     892     76     16 S   0.0  0.0   0:00.00 init
    8 root      20   0     892     76     16 S   0.0  0.0   0:00.03 init
    9 darren    20   0   26100   8028   3320 S   0.0  0.1   0:00.15 bash
  761 darren    20   0   42104   3620   3120 R   0.0  0.1   0:00.00 top

top命令的結(jié)果共分2部分,系統(tǒng)統(tǒng)計(jì)信息和進(jìn)程信息。

系統(tǒng)統(tǒng)計(jì)信息部分的第一行是任務(wù)隊(duì)列信息柠偶,等于uptime命令的執(zhí)行結(jié)果:

darren@DESKTOP-PSPUMSB:~$ uptime
 21:58:45 up 40 min,  0 users,  load average: 0.01, 0.00, 0.00

從左向右分別為:系統(tǒng)當(dāng)前時(shí)間电爹,系統(tǒng)運(yùn)行時(shí)間摇邦,當(dāng)前登錄用戶數(shù)法梯,以及系統(tǒng)最近1分鐘、5分鐘、15分鐘的平均負(fù)載产喉。

第二行是進(jìn)程統(tǒng)計(jì)信息姐帚,分別是各種類型的進(jìn)程數(shù)量膳汪。

第三行是CPU統(tǒng)計(jì)信息:

  • us:用戶空間CPU使用率
  • sy: 內(nèi)核空間CPU占用率
  • ni: 用戶空間改變過(guò)進(jìn)程優(yōu)先級(jí)的進(jìn)程的CPU占用率
  • id: 空閑CPU占用率
  • wa: 等待I/O的CPU占用率
  • hi: 硬件中斷請(qǐng)求
  • si: 軟件中斷請(qǐng)求

第四行Mem行是內(nèi)存使用情況晴音,從左到右依次是:物理內(nèi)存總量系羞,已使用的物理內(nèi)存霸琴,空閑物理內(nèi)存、內(nèi)核緩沖使用量澎迎。

第五行Swap行從左到右依次是:交換區(qū)總量选调、空閑交換區(qū)大小、緩沖交換區(qū)大小仁堪。

第二部分開(kāi)始是進(jìn)程信息部分顯示各個(gè)進(jìn)程的資源使用情況:

  • PID:進(jìn)程ID
  • PPID:父進(jìn)程ID
  • RUSER:真實(shí)用戶名稱
  • USER:進(jìn)程所有者的用戶名
  • UID:進(jìn)程所有者的UID
  • GROUP:進(jìn)程所有者的屬組
  • TTY:?jiǎn)?dòng)進(jìn)程的終端名,不是從終端啟動(dòng)的則為?
  • PR:優(yōu)先級(jí)
  • NI:進(jìn)程的nice值鸟辅,負(fù)值表示高優(yōu)先級(jí)莺葫,正值表示低優(yōu)先級(jí)
  • P:最后使用的CPU
  • %CPU:上次更新到現(xiàn)在的CPU使用占比
  • TIME:進(jìn)程使用CPU的總時(shí)間,單位:秒
  • TIME+:進(jìn)程使用CPU的總時(shí)間捺檬,單位:1/100秒
  • %MEM:進(jìn)程使用的物理內(nèi)存占比
  • VIRT:進(jìn)程使用的虛擬內(nèi)存總量,單位KB树绩,VIRT = SWAP + RES
  • SWAP:進(jìn)程使用的虛擬內(nèi)存中被換出的大小隐轩,單位KB
  • RES:進(jìn)程使用的虛存中未被換出的物理內(nèi)存大小,單位KB职车,RES=CODE+DATA
  • CODE:可執(zhí)行代碼占用的物理內(nèi)存大小,單位KB
  • DATA:可執(zhí)行代碼以外(數(shù)據(jù)段+棧)占用的物理內(nèi)存扛芽,單位KB
  • SHR:共享內(nèi)存大小积瞒,單位KB
  • nFLT:頁(yè)面錯(cuò)誤次數(shù)
  • nDRT:最后一次寫入至今,被修改過(guò)的頁(yè)面數(shù)
  • S:進(jìn)程狀態(tài):D表示不可中斷的睡眠茫孔;R表示運(yùn)行;S表示睡眠馍悟;T表示跟蹤/停止剩晴;Z表示僵尸進(jìn)程。
  • COMMAND:命令名/命令行赞弥,通過(guò)按鍵c交互命令切換。
  • WCHAN:若該進(jìn)程在睡眠毛嫉,顯示睡眠中的系統(tǒng)函數(shù)名
  • Flags:任務(wù)標(biāo)志妇菱,參考shed.h

top命令下,按f鍵可以選擇要展示的列闯团,通過(guò)上下按鍵進(jìn)行移動(dòng),按d鍵設(shè)置是否顯示彻舰,按q退回到top信息頁(yè)面。

top頁(yè)面下刃唤,有以下的交互命令:

  • h:顯示幫助,查看top命令頁(yè)面的可用交互命令硬霍;
  • k:Kill一個(gè)進(jìn)程笼裳,會(huì)要求輸入進(jìn)程號(hào)
  • q:退出top命令
  • c:切換顯示命令行名稱和完整的命令行
  • M(先按Caps后再按字母):對(duì)結(jié)果根據(jù)駐留內(nèi)存大小進(jìn)行排序
  • P:按照CPU占比排序
  • T:按照時(shí)間/累計(jì)時(shí)間排序
  • 數(shù)字1:顯示所有的CPU負(fù)載情況
    例如,4核CPU的機(jī)器上躬柬,top命令界面按1,會(huì)在系統(tǒng)統(tǒng)計(jì)信息部分的CPU行增加顯示每個(gè)CPU核心的具體情況:
%Cpu0  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu1  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu2  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu3  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末橄碾,一起剝皮案震驚了整個(gè)濱河市颠锉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌皆串,老刑警劉巖眉枕,帶你破解...
    沈念sama閱讀 217,734評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異谤牡,居然都是意外死亡姥宝,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門套么,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)碳蛋,“玉大人,你說(shuō)我怎么就攤上這事肃弟×闳兀” “怎么了穷缤?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,133評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)章喉。 經(jīng)常有香客問(wèn)我快耿,道長(zhǎng)芳绩,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,532評(píng)論 1 293
  • 正文 為了忘掉前任搪花,我火速辦了婚禮嘹害,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘笔呀。我一直安慰自己,他們只是感情好许师,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布微渠。 她就那樣靜靜地躺著,像睡著了一般逞盆。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上俯逾,一...
    開(kāi)封第一講書(shū)人閱讀 51,462評(píng)論 1 302
  • 那天舅逸,我揣著相機(jī)與錄音,去河邊找鬼堡赔。 笑死,一個(gè)胖子當(dāng)著我的面吹牛灼捂,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播悉稠,決...
    沈念sama閱讀 40,262評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼的猛,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼耀盗!你這毒婦竟也來(lái)了卦尊?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,153評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤忿薇,失蹤者是張志新(化名)和其女友劉穎躏哩,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體筋栋,經(jīng)...
    沈念sama閱讀 45,587評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡正驻,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評(píng)論 3 336
  • 正文 我和宋清朗相戀三年拨拓,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了肴颊。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片渣磷。...
    茶點(diǎn)故事閱讀 39,919評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡醋界,死狀恐怖竟宋,靈堂內(nèi)的尸體忽然破棺而出形纺,到底是詐尸還是另有隱情,我是刑警寧澤逐样,帶...
    沈念sama閱讀 35,635評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站挪捕,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏级零。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評(píng)論 3 329
  • 文/蒙蒙 一鉴嗤、第九天 我趴在偏房一處隱蔽的房頂上張望序调。 院中可真熱鬧,春花似錦炕置、人聲如沸男韧。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,855評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)朦前。三九已至介杆,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間韭寸,已是汗流浹背春哨。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,983評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留恩伺,地道東北人赴背。 一個(gè)月前我還...
    沈念sama閱讀 48,048評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像晶渠,于是被迫代替她去往敵國(guó)和親凰荚。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評(píng)論 2 354