Linux

vmstat 花寫/讀說明

  • June 25, 2013

我以 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 才能完成,這似乎是正確的。

顯然是一個狡猾的錯誤計算,或者您有多個磁碟,或者在此期間寫入或記憶體了多個文件。我建議不要依賴這個統計數據。

引用自:https://serverfault.com/questions/518279