l top動態查看進程
前五行是系統整體的統計信息。
系統的信息解釋
u 任務隊列信息(第一行)
其內容如下:
21:13:25 | 當前時間 |
up 52 min | 系統運行時間,格式爲時:分 |
4 users, | 當前登錄用戶數 |
load average: 0.06, 0.03, 0.05 | 系統負載,即任務隊列的平均長度。 三個數值分別爲 1分鐘、5分鐘、15分鐘前到現在的平均值。 |
u 進程和CPU的信息( 第二、三行)
當有多個CPU時,這些內容可能會超過兩行。內容如下:
Tasks: 29 total | 進程總數 |
1 running | 正在運行的進程數 |
28 sleeping | 睡眠的進程數 |
1 stopped | 停止的進程數 |
0 zombie | 殭屍進程數 |
Cpu(s): 0.3% us | 系統用戶進程使用CPU百分比。 |
1.0% sy | 內核中的進程佔用CPU百分比 |
0.0% ni | 用戶進程空間內改變過優先級的進程佔用CPU百分比 |
98.7% id | 空閒CPU百分比 |
0.0 wa | 等待輸入輸出的CPU時間百分比 |
0.0%hi 0.0%si 0.0%st | 硬件CPU中斷佔用百分比 軟中斷佔用百分比 虛擬機佔用百分比 |
u 內存信息(第四五行)
內容如下:
Mem: 191272k total | 物理內存總量 |
173656k used | 使用的物理內存總量 |
17616k free | 空閒內存總量 |
22052k buff/cache | 用作內核緩存的內存量。 和free –k 一個意思 |
Swap: 192772k total | 交換區總量 |
0k used | 使用的交換區總量 |
192772k free | 空閒交換區總量 |
3123008 avail Mem | 總的可利用內存是多少 |
u 進程信息
PID USERPR NI VIRTRES SHR S %CPU %MEMTIME+ COMMAND
列名 | 含義 |
PID | 進程id |
USER | 進程所有者的用戶名 |
NI | 進程優先級。 nice值。負值表示高優先級,正值表示低優先級 |
RES | 實際使用內存大小。 |
S | 進程狀態。 |
%CPU | 上次更新到現在的CPU時間佔用百分比 |
%MEM | 進程使用的物理內存百分比 |
TIME+ | 進程使用的CPU時間總計,單位1/100秒 |
COMMAND | 命令名/命令行 |
top快捷鍵
默認3s刷新一次
空格 :立即刷新。
q退出
M按內存排序
P按CPU排序
l pstree工具使用
pstree命令以樹狀圖顯示進程間的關係(display a tree of processes)。
格式:pstree
以樹狀圖顯示進程,只顯示進程的名字,且相同進程合併顯示。
格式:pstree -p
以樹狀圖顯示進程,還顯示進程PID。