vmstat 監控IO磁碟小議

2021-06-20 10:37:23 字數 943 閱讀 1322

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,磁碟的 ...