系統資源監控命令之“top”

top命令
功能:可以實時地查看系統整體運行情況;
如下圖,在linux上運行top命令:
https://img-blog.csdnimg.cn/20190802135258867.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDkwMTU2NA==,size_16,color_FFFFFF,t_70
第一行是任務隊列信息,具體內容如下:
09:56:29 表示當前時間
up 54 min 系統啓動時間(系統運行了54分鐘)
1 user 當前登錄系統的用戶數爲1
load average:0.00,0.00,0.00 表示系統平均負載,三個數值分別爲1分鐘、5分鐘、15分鐘前到現在的平均值
#第一行的內容跟uptime命令的效果一樣

第二行是進程信息統計數據,具體內容如下:
Tasks ----->任務(進程)
100 total 啓動進程總數爲99個
1 running 1個進程正在運行
99 sleeping 98個進程正在睡眠(沒有運行)
0 stopped 0個停止的進程
0 zombie 0個殭屍進程(無用進程)

第三行是CPU信息統計數據,具體內容如下:
Cpu(s):
0.0%us 用戶空間佔用CPU百分比
0.3%sy 內核(系統)空間佔用CPU百分比
0.0%ni 用戶進程空間內改變過優先級的進程佔用CPU百分比
99.7%id 空閒CPU百分比
0.0%wa 等待輸入輸出的CPU時間百分比
0.0%hi 硬件CPU中斷佔用百分比
0.0%si 軟件CPU中斷佔用百分比
0.0%st 虛擬機(虛擬化技術)CPU佔用百分比

第四行和第五行是內存信息系統數據,具體內容如下:
Mem: 顯示物理內存的使用情況
1002988k total 物理內存總量
225604k used 使用物理內存總量
777384k free 空閒內存總量
9336k buffers 內核緩存的內存量

Swap: 顯示交換分區使用情況
2031612k total 交換分區總量
ok used 使用交換分區總量
2031612k free 空閒交換分區總量
64824k cached 緩衝交換分區總量(高速緩存:內存中的數據被移動至交換區而後又被送至內存空間,但是使用過的交換區尚未被覆蓋,其空間大小即爲這些數據已存在於內存中的交換區的大小,相應的內存再次被換出時可不必再次對交換區寫入

計算系統內存空間還剩多少空間的方法:
totalfree=空閒內存free+內核緩存的內存量buffers+緩衝交換分區總量cached
=777384k+9336k+64824k

第六行是進程信息統計,具體內容如下:
列名:
PID(Process ID):進程id(標識號)
USER:進程所有者的用戶名
PR:進程的優先級
NI:進程的優先級別數值,數值越小,優先級越高,負值表示高優先級,正值表示低優先級
VIRT:進程佔用的虛擬內存值單位是kb
RES:進程佔用的物理內存值,單位是kb
SHR:進程使用的共享內存值,單位是kb
S:進程的狀態,其中S表示休眠,R表示正在運行,Z表示殭屍進程,D表示不可中斷的睡眠狀態
%CPU:該進程佔用的CPU的百分比
%MEM:該進程佔用的物理內存的百分比
TIME+:該進程啓動後使用CPU的時間,單位0.01秒
Command:進程啓動的啓動“命令名稱/命令行”

top命令的常用操作:
top:每隔5秒顯示所有進程的資源佔用情況
top -n 10 :顯示更新10此後退出
top -d 2 :每隔2秒顯示所有進程的資源佔用情況
top -c :每隔5秒顯示所有進程的資源佔用情況,並顯示進程命令行參數(默認只有進程名)
top -p pid1 -p pid2 :每隔5秒顯示pid是“pid1”和pid是“pid2”的兩個進程資源佔用情況
top -d 2 -c -p pid1 :每隔2,秒顯示pid是“pid”的進程的資源使用情況,並顯示該進程啓動的命令參數
top -u 用戶名 :輸出特定用戶的進程

在top基本視圖中,按鍵盤數字“1”可以監控每個邏輯CPU的狀況:
在這裏插入圖片描述
按數字“1”:
在這裏插入圖片描述
只有紅色方框框起來的1個CPU,有多個會顯示多個,例如CPU0,CPU1,CPU2,… …

在top運行時,按“u”快捷鍵,輸入用戶名,可以過濾出特定用戶的進程:
按“u”快捷鍵前:
在這裏插入圖片描述
按“u”快捷鍵後(輸入用戶名root回車可以只輸出用戶root的進程):
在這裏插入圖片描述
在執行top命令時,使用“top -u root”可以起到相同效果

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