1.查看系統(tǒng)資源占用情況
top [選項]
選項:
-p:只顯示某個進程的信息
-d:設置刷新時間,默認時5s
-c:顯示產(chǎn)生進程得完整命令,默認時進程名
-n:指定刷新次數(shù),結束后退出
-b:以非交互全屏模式運行,以批次得方式執(zhí)行top,一般配合-n指定輸出幾次統(tǒng)計信息,將輸出重定向
到指定文件,例:top -b -n 3 > /tmp/top.tmp
-i:不顯示任何1閑置或無用的進程
-u:查找特定用戶啟動的進程
頁面每5秒刷新一次
ctrl+c退出頁面
頁面內(nèi)容解析:
第一行:
top:命令名稱,系統(tǒng)當前時間,up 4:44:啟動了多長時間,6 users:6個用戶登錄
load average:1.5.15分鐘的負載
第二行:
Tasks:204個進程 1個運行進程,202個休眠進程,1個停止進程,0個僵尸進程
第三行:
%Cpu(s):CPU使用率,us:用戶cpu使用率,sy:系統(tǒng)CPU使用率,
ni:高優(yōu)先級進程占用CPU時間百分比,id:空閑CPU率,wa:IO等待CPU占用率,
hi:CPU硬件中段率,si:CPU軟件中段率,st:強制等待占用CPU率
主要關注us和sy
第四,五行:
Kib Men:物理內(nèi)存,total:總量,free:空閑,used:使用,buff/cache:buff和cache占用
KibSwap:虛擬內(nèi)存(交換空間),total:總量,free:空閑,used 使用,buff/cache:同上
進程信息解讀:
PID:進程ID
USER:進程所屬用戶
PR:進程優(yōu)先級,越小越高
NI:負值表示高優(yōu)先級,正值表示低優(yōu)先級
VIRT:進程使用虛擬內(nèi)存,單位KB
RES:進程使用物理內(nèi)存,單位KB
SHR:進程使用共享內(nèi)存,單位KB
S:進程狀態(tài)(S休眠,R運行,Z僵死狀態(tài),N負數(shù)優(yōu)先級,I空閑狀態(tài))
%CPU:進程占用CPU率
%MEM:進程占用內(nèi)存率
TIME+:進程使用CPU時間總計,單位10ms
COMMAND:進程的命令或名稱或程序文件路徑
![]()
2.當top以交互式運行時,可以使用以下交互式命令進行控制
按鍵 功能
h 顯示幫助頁面
c 顯示進程的完整命令,再次按下變回默認
f 選擇需要展示的項目,選中后按下空格展示
M 根據(jù)駐留內(nèi)存大?。≧ES)排序
P 按照CPU使用百分比大小進行排序
T 根據(jù)時間/累計時間進行排序
E 切換頂部內(nèi)存顯示單位
e 切換進程內(nèi)存顯示單位
l 切換顯示平均負載和啟動時間信息
i 不顯示閑置或無用的進程,再次按下變回默認
t 切換顯示CPU狀態(tài)信息
m 切換顯示內(nèi)存信息
3.磁盤信息監(jiān)控
![]()
查看磁盤速率
iostat [-x] [num1][num2]
-x 顯示更多信息
num1 刷新間隔
num2 刷新次數(shù)
4.網(wǎng)絡狀態(tài)監(jiān)控
sar -n DEV num1 num2
-n查看網(wǎng)絡
DEV 查看網(wǎng)絡接口
num1刷新間隔
num2查看次數(shù)