centos系統狀態和資源監控指令

2021-10-12 05:09:10 字數 1224 閱讀 2072

使用top命令檢視負載,在top下按「1」檢視cpu核心數量,shift+"c"按cpu使用率大小排序,shif+"p"按記憶體使用率高低排序;

cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

vmstat 命令詳解:

字段說明:

procs(程序)

memory(記憶體)

swap

注意:記憶體夠用的時候,這2個值都是0,如果這2個值長期大於0時,系統效能會受到影響,磁碟io和cpu資源都會被消耗。有些朋友看到空閒記憶體(free)很少的或接近於0時,就認為記憶體不夠用了,不能光看這一點,還要結合si和so,如果free很少,但是si和so也很少(大多時候是0),那麼不用擔心,系統效能這時不會受到影響的。

io(現在的linux版本塊的大小為1kb)

注意:隨機磁碟讀寫的時候,這2個值越大(如超出1024k),能看到cpu在io等待的值也會越大。

system(系統)

注意:上面2個值越大,會看到由核心消耗的cpu時間會越大。

cpu(以百分比表示)

us的值比較高時,說明使用者程序消耗的cpu時間多,但是如果長期超50%的使用,那麼我們就該考慮優化程式演算法或者進行加速。

sy的值高時,說明系統核心消耗的cpu資源多,這並不是良性表現,我們應該檢查原因。

wa的值高時,說明io等待比較嚴重,這可能由於磁碟大量作隨機訪問造成,也有可能磁碟出現瓶頸(塊操作)。

安裝方式:使用epel源 yum install iftop

使用方式:

-i設定監測的網絡卡,如:# iftop -i eth1  這是最常用的,其他就不介紹了。

可以使用ifconfig檢視自己是哪個網絡卡

介面上面顯示的是類似刻度尺的刻度範圍,為顯示流量圖形的長條作標尺用的。

中間的<= =>這兩個左右箭頭,表示的是流量的方向。

tx:傳送流量

rx:接收流量

total:總流量

cumm:執行iftop到目前時間的總流量

peak:流量峰值

rates:分別表示過去 2s 10s 40s 的平均流量

系統資源監控

系統資源監控 free 觀察記憶體使用情況 uname 查閱系統與核心相關資訊 s 系統核心名稱 r 核心版本 uptime 觀察系統啟動時間與負載 netstat 網路監察 vmstat 偵測系統資源變化 iftop 網路流量的監控 netsata 網路監控 netsata 選項 a 將目前系統上...

Linux watch 監控系統狀態

1 linux下watch命令的基本用法 watch help usage watch dhntv differences cumulative help interval no title version d,differences cumulative highlight changes bet...

Linux watch 監控系統狀態

1 linux下watch命令的基本用法 watch help usage watch dhntv differences cumulative help interval no title version d,differences cumulative highlight changes bet...