使用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...