top命令簡介
top命令是Linux下常用的性能分析工具,可用于實時查看系統(tǒng)運行狀態(tài)以及各個進程的資源占用情況。通常在系統(tǒng)出現(xiàn)CPU負載異常或者內(nèi)存占用過高時,可以通過top快速查找到消耗資源高的應(yīng)用。
top命令輸出信息
在不帶任何參數(shù)時,top命令的默認輸出信息如下:
top命令的輸出結(jié)果主要包含兩大部分:
- 系統(tǒng)信息,涵蓋系統(tǒng)運行狀態(tài)、進程信息概況、CPU和內(nèi)存信息幾個維度;
- 運行進程信息
系統(tǒng)信息
系統(tǒng)信息主要是top命令的前幾行輸出,通過系統(tǒng)信息可以對當前系統(tǒng)的運行情況有個基本的了解,包括系統(tǒng)整體CPU負載、內(nèi)存占用等。
第二行為進程的信息,主要包含以下內(nèi)容:
- total:進程總數(shù)
- running:正在運行的進程數(shù)
- sleeping:睡眠的進程數(shù)
- stopped:停止的進程數(shù)
- zombie:僵尸進程數(shù)
第三行為CPU的信息,主要包含以下內(nèi)容:
- us:用戶空間占用CPU百分比
- sy:內(nèi)核空間占用CPU百分比
- ni:用戶進程空間內(nèi)改變過優(yōu)先級的進程占用CPU百分比
- id:空閑CPU百分比
- wa:等待IO的CPU時間百分比
- hi:硬中斷占用CPU百分比
- si:軟中斷占用CPU百分比
- st:steal time
運行進程信息
運行進程信息部分展示了系統(tǒng)中每個進程的資源占用情況,用戶可以選擇從不同的維度進行排序觀察,從而查找對系統(tǒng)運行影響最大的應(yīng)用。
各個字段的含義如下表所示:
字段 | 含義 |
---|---|
PID | 進程id |
USER | 進程所屬用戶 |
PR | 優(yōu)先級 |
NI | nice值。負值表示高優(yōu)先級,正值表示低優(yōu)先級 |
VIRT | 進程使用的虛擬內(nèi)存總量,單位kb。VIRT=SWAP+RES |
SHR | 共享內(nèi)存大小,單位kb |
S | 進程狀態(tài)D=不可中斷的睡眠狀態(tài) R=運行 S=睡眠 T=跟蹤/停止 Z=僵尸進程 |
%CPU | 上次更新到現(xiàn)在的CPU時間占用百分比 |
%MEM | 進程使用的物理內(nèi)存百分比 |
TIME+ | 進程使用的CPU時間總計,單位1/100秒 |
COMMAND | 命令名 |
top命令參數(shù)
- -d:控制刷新頻率;
- -H:設(shè)置線程模式;
- -p PID:僅監(jiān)控指定進程ID的狀態(tài);
top命令快捷鍵
top命令支持一些快捷鍵用于查看指定的信息:文章來源:http://www.zghlxwxcb.cn/news/detail-605718.html
c: 顯示完整的命令
d: 更改刷新頻率
f: 增加或減少要顯示的列
F: 選擇排序的列
h: 顯示幫助畫面
H: 顯示線程信息
i: 忽略閑置和僵死進程
k: 通過給予一個PID和一個signal來終止一個進程。(默認signal為15。在安全模式中此命令被屏蔽)
l: 顯示平均負載以及啟動時間
m: 顯示內(nèi)存信息
M: 根據(jù)內(nèi)存資源使用大小進行排序
N: 按PID由高到低排列
o: 改變列顯示的順序
O: 選擇排序的列,與F完全相同
P: 根據(jù)CPU資源使用大小進行排序
q: 退出top命令
r: 修改進程的nice值(優(yōu)先級)。優(yōu)先級默認為10,正值使優(yōu)先級降低,反之則提高的優(yōu)先級
s: 設(shè)置刷新頻率(默認單位為秒,如有小數(shù)則換算成ms)。默認值是5s,輸入0值則系統(tǒng)將不斷刷新
S: 累計模式(把已完成或退出的子進程占用的CPU時間累計到父進程的MITE+ )
T: 根據(jù)進程使用CPU的累積時間排序
t: 顯示進程和CPU狀態(tài)信息
u: 指定用戶進程
W: 將當前設(shè)置寫入~/.toprc文件,下次啟動自動調(diào)用toprc文件的設(shè)置
<: 向前翻頁
>: 向后翻頁
?: 顯示幫助畫面
數(shù)字1:顯示每個CPU的詳細情況
數(shù)字2:顯示每個NUMA節(jié)點內(nèi)存的使用信息
自定義字段顯示
top命令可以通過快捷鍵f
進入字段顯示配置頁面自定義要查看的字段。文章來源地址http://www.zghlxwxcb.cn/news/detail-605718.html
到了這里,關(guān)于top工具使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!