1. 程式人生 > >Linux系統監控命令

Linux系統監控命令

load 統計信息 ava 系統 use 資源 page 分配內存 內存大小

top

技術分享圖片load average: 後面分別是1分鐘、5分鐘、15分鐘的系統負載情況。閾值0.7,高於5的時候就表明系統在超負荷運轉
us:應用程序占用CPU時間百分比
sy: 操作系統占用CPU時間百分比
id:CPU空閑時間百分比
wa: 等待IO占用的CPU時間百分比
st : 虛擬機運行任務占用的CPU時間百分比
VIRT:虛擬內存使用
RES:常駐內存
SHR:共享內存

vmstat

相比於top,vmstat可以看到整個機器的CPU,內存,IO的使用情況,而不是單單看到各個進程的CPU使用率和內存使用率,需要安裝sysstat

技術分享圖片

r: 表示運行和等待CPU時間片的進程數.如果長期大於系統CPU個數,就說明CPU資源不足
b:

表示阻塞態的進程數
swpd: 虛擬內存已使用的大小,如果大於0,表示你的機器物理內存不足
ffree: 空閑的物理內存的大小
buff:IO緩沖區的內存大小,一般對塊設備的讀寫才需要緩沖
cache:表示page cached的內存大小,一般作文件系統的cache
si:表示由磁盤調入內存時間(second)
so:表示由內存調入磁盤時間(second)
bi:表示從塊設備讀入的數據總量(即讀磁盤,單位塊/秒)
bo:表示寫入到塊設備的數據總量(即寫磁盤,單位塊/秒)
另見mpstat命令

free

技術分享圖片

total: 內存總數
used: 已經使用的內存數
free: 空閑的內存數
buffers/cache:

緩存區占用內存IO/文件系統
avaiable:可用內存

sar

sar -u
輸出CPU使用情況的統計信息

技術分享圖片

若 %iowait 的值過高,表示硬盤存在I/O瓶頸
若 %idle 的值高但系統響應慢時,有可能是CPU等待分配內存,此時應加大內存容量
若 %idle 的值持續低於10,則系統的CPU處理能力相對較低,表明系統中最需要解決的資源是CPU

sar -b
顯示I/O和傳送速率的統計信息

技術分享圖片

ps: 每秒鐘物理設備的 I/O 傳輸總量
rtps:每秒鐘從物理設備讀入的數據總量
wtps:每秒鐘向物理設備寫入的數據總量
bread/s: 每秒鐘從物理設備讀入的數據量,單位為 塊/s
bwrtn/s: 每秒鐘向物理設備寫入的數據量,單位為 塊/s

sar -n DEV

輸出網絡設備狀態的統計信息
技術分享圖片

IFACE網絡設備名
rxpck/s 每秒接收的包總數
txpck/s每秒傳輸的包總數
rxbyt/s 每秒接收的字節(byte)總數
txbyt/s 每秒傳輸的字節(byte)總數
rxcmp/s 每秒接收壓縮包的總數
txcmp/s 每秒傳輸壓縮包的總數
rxmcst/s 每秒接收的多播(multicast)包的總數

Linux系統監控命令