vmstat 花费写/读解释

vmstat 花费写/读解释

我以 1 秒为间隔运行 vmstat -D,并记录两个间隔之间毫秒读取/写入的差异。然后我开始复制一个文件进行测试。

每秒写入字节数为 23.9M/s,mili 写入为 7244。

根据 vmstat 文档,mili 写入是以毫秒为单位的写入时间,但是为什么磁盘在 1 秒内花费 7.3 秒进行写入?

答案1

显然是一次不可靠的错误计算,或者您有多个磁盘,或者在这段时间内写入或缓存了多个文件。我建议不要依赖此统计数据。

答案2

正如 iostat 文档所述:

字段 4 - 读取所花费的毫秒数

  This is the total number of milliseconds spent by all reads (as
  measured from __make_request() to end_that_request_last()).

所以这是所有读取的总毫秒数,一秒钟内有很多读取,这就是为什么总读取毫秒数很大

就我而言:

“读取计数”:340,
“读取延迟”:1436,
“读取每秒次数”:“85.9M”,

因此平均每次读取需要 4ms 才能完成,这似乎是正确的。

相关内容