Linux 下 top 和 free 命令總結

top 命令提供了實時的對系統處理器的狀態監視,比較像 windows 下的任務管理器。top 命令的顯示如下:
這裏寫圖片描述

下面對以上顯示信息逐行做解釋,比較重要和常用的信息均用斜黑體加粗:

第一行(任務隊列信息,同 uptime 命令) 解釋
16:19:04 系統當前時間
up 19 days,16min 主機已運行時間
2 users 用戶連接數
load average:1.24,1.29,1.28 系統平均負載,統計最近1,5,15分鐘的系統平均負載
第二行(進程信息) 解釋
Tasks:501 total 進程總數
2 running 正在運行的進程數
499 sleeping 睡眠的進程數
0 stopped 停止的進程數
0 zombie 殭屍進程數
第三行(CPU信息,多個CPU時會超行) 解釋
2.3 us 用戶空間所佔CPU百分比
0.1 sy 內核空間佔用CPU百分比
0.0 ni 用戶進程空間內改變過優先級的進程佔用CPU百分比
97.1 id 空閒CPU百分比
0.4 wa 等待輸入輸出的CPU時間百分比
0.0 hi 硬件CPU中斷佔用百分比
0.0 si 軟中斷佔用百分比
0.0 st 虛擬機佔用百分比
第四行(內存信息,可參考free命令) 解釋
26385827+total 物理內存總量
688164 free 空閒內存總量
7174508 used 使用的物理內存總量
25599558+buff/cache 用作內核緩存的內存量
第五行(swap信息) 解釋
4194300 total 交換分區總量
4175428 free 空閒交換區總量
18872 used 已使用的交換分區總量
25107208 +avail Mem 緩衝的交換區總量
進程信息區 解釋
PID 進程 ID
USER 進程所有者的用戶名
PR 優先級
NI nice值,負值表示高優先級,正值表示低優先級
VIRT 進程使用的虛擬內存總量,單位kb
RES 進程使用的、未被換出的物理內存大小
SHR 共享內存大小
S 進程狀態(D=不可中斷的睡眠狀態,R=運行,S=睡眠,T=跟蹤/停止,Z=殭屍進程)
%CPU 上次更新到現在的CPU時間佔用百分比
%MEM 進程使用的物理內存百分比
TIME+ 進程所使用的CPU時間總計,單位1/100秒
COMMAND 命令名/行

下面再針對內存查看命令 free 作一個總結:
這裏寫圖片描述

free打印出的內存信息主要分爲兩種,一種是安裝的內存,一種是用磁盤虛擬的內存,就是這裏的Swap。

free命令顯示信息 解釋
total 去掉爲硬件和操作系統保留的內存後剩餘的內存總量
used 當前已使用的內存總量
free 空閒的或可以使用的內存總量
shared 共享內存大小,主要用於進程間通信
buff/cache 主要用於塊設備數據緩衝,例如記錄文件系統的metadata(目錄、權限等等信息)
available 可以使用的內存總量
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章