vmstat 命令報告關於核心執行緒、虛擬記憶體、磁碟、陷阱和 cpu 活動的統計資訊。由 vmstat 命令生成的報告可以用於平衡系統負載活動。系統範圍內的這些統計資訊(所有的處理器中)都計算出以百分比表示的平均值,或者計算其總和。
輸入命令:
vmstat 2 5
如果發現等待的程序和處在非中斷睡眠狀態的程序數非常多,並且傳送到塊裝置的塊數和從塊裝置接收到的塊數非常大,那就說明磁碟io比較多。
vmstat引數解釋:
procs
r: 等待執行的程序數 b: 處在非中斷睡眠狀態的程序數 w: 被交換出去的可執行的程序數。此數由 linux 計算得出,但 linux 並不耗盡交換空間 ,若r值大於cpu的數量,則說明
等待嚴重,cpu存在瓶頸。
memory
swpd: 虛擬記憶體使用情況,單位:kb
free: 空閒的記憶體,單位kb
buff: 被用來做為快取的記憶體數,單位:kb
swap
si: 從磁碟交換到記憶體的交換頁數量,單位:kb/秒
so: 從記憶體交換到磁碟的交換頁數量,單位:kb/秒
io
bi: 傳送到塊裝置的塊數,單位:塊/秒
bo: 從塊裝置接收到的塊數,單位:塊/秒
system
in: 每秒的中斷數,包括時鐘中斷
cs: 每秒的環境(上下文)切換次數
cpu
按 cpu 的總使用百分比來顯示
us: cpu 使用時間
sy: cpu 系統使用時間
id: 閒置時間
注:整理自網路
監控磁碟IO
需求 阿里雲的機器,今天收到客服來的 說伺服器的磁碟io很重。於是登入到伺服器檢視,並沒有發現問題,所以懷疑是間歇性地。正要考慮寫個指令碼的時候,幸運的抓到了乙個線索,造成磁碟io很高的幕後 是mysql。此時去show processlist,但未發現有問題的佇列。原來只是一瞬間。只好繼續來寫指令...
監控磁碟IO
vi etc zabbix zabbix agentd.conf unsafeuserparameters 1 userparameter custom.vfs.dev.read.ops cat proc diskstats grep 1 head 1 awk userparameter custo...
磁碟 I O 效能監控指標
磁碟 i o 效能監控指標 在介紹磁碟 i o 監控命令前,我們需要了解磁碟 i o 效能監控的指標,以及每個指標的所揭示的磁碟某方面的效能。磁碟 i o 效能監控的指標主要包括 指標 1 每秒 i o 數 iops 或 tps 對於磁碟來說,一次磁碟的連續讀或者連續寫稱為一次磁碟 i o,磁碟的 ...