Linux top 命令詳解【讓閱讀成爲一種享受】

 

在終端中輸入:top可以看到會打印一些信息,下面來看看這些信息代表什麼意思。

一、顯示內容的含義

1、操作系統時間、登錄用戶、負載情況

首行內容:

top - 13:55:53 up  4:24,  1 user,  load average: 0.85, 0.95, 0.83
內容 含義
13:55:53 操作系統當前時間
up 4:24 操作系統從開機以後運行的時間
1 user 當前系統有多少個用戶登錄在線
load average: 0.85, 0.95, 0.83 1s, 5s, 15s系統平均負載

2、運行的任務概覽

對應顯示內容:

Tasks: 274 total,   1 running, 211 sleeping,   1 stopped,   0 zombie
內容 含義
274 total 系統當前的進程數
1 running 當前正在運行的進程數
211 sleeping 當前睡眠中的進程數
1 stopped 當前停止的進程數

3、CPU概覽

對應顯示內容:

%Cpu(s):  3.3 us,  0.9 sy,  0.0 ni, 95.5 id,  0.2 wa,  0.0 hi,  0.1 si,  0.0 st

%Cpu(s) 表示CPU使用百分比,按照時間佔用計算,單位s

內容 含義
3.3 us 用戶空間佔用CPU時間平均百分比,如果是多核,按1進行多核統計和平均統計切換
0.9 sy 內核空間佔用CPU時間百分比,如果是多核,同上
0.0 ni 用戶進程空間內改變過優先級的進程佔用CPU時間百分比
95.5 id 空閒時間佔用CPU百分比
0.2 wa 等待輸入輸出的CPU時間百分比
0.0 hi CPU服務於硬件中斷的CPU時間百分比
0.1 si CPU服務於軟件中斷的CPU時間百分比

4、內存概覽

對應顯示內容:

KiB Mem : 16255740 total,   194512 free,  3075180 used, 12986048 buff/cache

單位爲KIB

內容 含義
16255740 total 內存總量
194512 free 剩餘的內存數量
3075180 used 內存使用數量
12986048 buff/cache 用於緩衝的內存數量

5、交換區概覽

對應顯示內容:

KiB Swap:  1000444 total,   880368 free,   120076 used. 11870728 avail Mem 

 

內容 含義
1000444 total 交換區總量
880368 free 空閒的交換區數量
120076 used 使用的交換區數量

6、進程概況

對應顯示內容:

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND 
內容 含義
PID 進程ID,唯一標識
USER 進程所屬用戶
%CPU 自上一次top刷新該進程佔用CPU的時間百分比
%MEM 進程消耗內存百分比
TIME+ 自進程開始以來,消耗CPU時間,單位1/100秒

顯示的內容每3s刷新一次。

二、top命令參數

語法:

top [可選參數] 
可選參數 代表含義
-h 顯示幫助
-v 顯示版本信息
-d 啓動時設置刷新時間間隔
-H 設置線程模式
-i 只顯示活躍進程
-n 顯示指定數量的進程
-p 顯示指定PID的進程
-u 顯示指定用戶的進程

三、交互命令

命令 功能
Enter/space 刷新視圖
h 幫助信息,查詢各個交互式命令的含義
0 是否展示在進程區域中的0值,比如%CPU是0的將全部隱藏
d 設置刷新的時間間隔
H 開啓/關閉線程模式,以線程的方式展示
k kill掉指定進程或者線程
z 改變顏色配置
1 顯示CPU平均狀態/分開顯示各個邏輯CPU狀態
u 按照指定用戶顯示進程
i 顯示所有進程或者活躍的進程

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章