Linux
vmstat 花寫/讀說明
我以 1s 的間隔執行 vmstat -D 並在兩個間隔之間採用不同的毫讀/寫。然後我開始複製一個文件進行測試。
每秒寫入字節數為 23.9M/s,mili 寫入為 7244。
作為 vmstat 文件,mili 寫入是以毫秒為單位的寫入時間,但為什麼磁碟花費 7.3s 寫入僅 1s 呢?
如 iostat 文件所述:
欄位 4 – 閱讀所花費的毫秒數
This is the total number of milliseconds spent by all reads (as measured from __make_request() to end_that_request_last()).
所以這是所有讀取的總毫秒數,一秒內有很多讀取,這就是為什麼以毫秒為單位的總讀取很大
就我而言:
“read_count”:340,
“read_delay”:1436,
“read_per_secs”:“85.9M”,
所以平均每次讀取需要 4ms 才能完成,這似乎是正確的。
顯然是一個狡猾的錯誤計算,或者您有多個磁碟,或者在此期間寫入或記憶體了多個文件。我建議不要依賴這個統計數據。