這是一張top的圖

第一行
| 字符 | 含義 |
|---|---|
| top - 10:03:19 | 當(dāng)前系統(tǒng)時間 |
| up 137 days , 10:40 | 系統(tǒng)已運(yùn)行時間 |
| 2 user | 在線用戶 |
| load average: 0.00, 0.01, 0.05 | 系統(tǒng)負(fù)載。三個數(shù)值分別為 1分鐘、5分鐘、15分鐘前到現(xiàn)在的平均值。 |
2 user,包含系統(tǒng)用戶。
第二行
| 字符 | 含義 |
|---|---|
| Tasks : 92 total | 總進(jìn)程數(shù) |
| 2 running | 正在運(yùn)行的進(jìn)程數(shù) |
| 90 sleeping | 正在睡眠的進(jìn)程數(shù) |
| 0 stopped | 停止的進(jìn)程數(shù) |
| 0 zombie | 僵尸進(jìn)程數(shù) |
僵尸進(jìn)程:一個子進(jìn)程在其父進(jìn)程沒有調(diào)用wait()或waitpid()的情況下退出。這個子進(jìn)程就是僵尸進(jìn)程。如果其父進(jìn)程還存在而一直不調(diào)用wait,則該僵尸進(jìn)程將無法回收,等到其父進(jìn)程退出后該進(jìn)程將被init回收。
第三行
| 字符 | 含義 |
|---|---|
| %Cpu(s): 0.3 us | cpu占用率(%),用戶進(jìn)程占用cpu百分率 |
| 0.3 sy | 系統(tǒng)占用cpu百分率 |
| 0.0 ni | 用戶進(jìn)程空間內(nèi)改變過優(yōu)先級的進(jìn)程占用CPU百分比 |
| 99.3 id | cpu空閑率 |
| 0.0 wa | 等待IO的CPU時間百分比 |
| 0.0 hi | 硬中斷(Hardware IRQ)占用CPU的百分比 |
| 0.0 si | 軟中斷(Software Interrupts)占用CPU的百分比 |
cpu的使用情況
第四行
| 字符 | 含義 |
|---|---|
| KiB Mem : 1016916 total | 內(nèi)存總量(我這里是1G) |
| 82280 free | 內(nèi)存空閑量 |
| 233848 used | 內(nèi)存使用量 |
| 700788 buff/cache | 緩存的內(nèi)存量 |
內(nèi)存使用率
第五行
| 字符 | 含義 |
|---|---|
| KiB Swap: 0 total | 交換區(qū)總量 |
| 0 free | 交換區(qū)空閑量 |
| 0 used | 交換區(qū)使用量 |
我這里沒有swap分區(qū),所以都為0
第六行
| 字符 | 含義 |
|---|---|
| PID | 進(jìn)程號 |
| USER | 進(jìn)程創(chuàng)建者 |
| PR | 進(jìn)程優(yōu)先級 |
| NI | nice值。越小優(yōu)先級越高,最小-20,最大20(用戶設(shè)置最大19) |
| VIRT | 進(jìn)程使用的虛擬內(nèi)存總量,單位kb。VIRT=SWAP+RES |
| RES | 進(jìn)程使用的、未被換出的物理內(nèi)存大小,單位kb。RES=CODE+DATA |
| SHR | 共享內(nèi)存大小,單位kb |
| S | 進(jìn)程狀態(tài)。D=不可中斷的睡眠狀態(tài) R=運(yùn)行 S=睡眠 T=跟蹤/停止 Z=僵尸進(jìn)程 |
| %CPU | 進(jìn)程占用cpu百分比 |
| %MEM | 進(jìn)程占用內(nèi)存百分比 |
| TIME+ | 進(jìn)程運(yùn)行時間 |
| COMMAND | 進(jìn)程名稱 |
PR 越低優(yōu)先級 越高,PRI(new)=PRI(old)+nice
PR中的rt為實(shí)時進(jìn)程優(yōu)先級即rt_priority,prio=MAX_RT_PRIO - 1- p->rt_priority
MAX_RT_PRIO = 99,prio大小決定最終優(yōu)先級。這樣意味著rt_priority值越大,優(yōu)先級越高而內(nèi)核提供的修改優(yōu)先級的函數(shù),是修改rt_priority的值,所以越大,優(yōu)先級越高。
例:改變優(yōu)先級:進(jìn)入top后按“r”–>輸入進(jìn)程PID–>輸入nice值
top命令(在進(jìn)入top后使用)
P:以占據(jù)CPU百分比排序
M:以占據(jù)內(nèi)存百分比排序
T:以累積占用CPU時間排序
q:退出命令:按q鍵退出top查看頁面
s:修改刷新時間間隔。按下s鍵,然后按下數(shù)字,即可修改刷新時間間隔為你輸入的數(shù)字,單位為秒。例如:按下s鍵,在按數(shù)字1鍵,即可實(shí)現(xiàn)每秒刷新一次
k:終止指定的進(jìn)程。按下k鍵-->再輸入要?dú)⑺赖倪M(jìn)程的pid-->按enter鍵-->(選擇信號類型,以數(shù)字標(biāo)示,默認(rèn)15為殺死)本步可省略按enter鍵(常用為-9)
kill信號大全:http://www.2cto.com/os/201202/119425.html
擴(kuò)展
比top更好用的工具htop
介紹:http://www.itdecent.cn/p/ece7700194d8