为什么从node.js应用程序调用iostat会给我提供旧信息?

时间:2015-09-11 21:56:41

标签: javascript linux node.js

我从这样的node.js应用程序调用iostat:

var exec = require('child_process').exec;

exec('iostat -md', function(err, stdout, stderr) {
    console.log(stdout);
  });

我决定对此进行测试并运行该文件,同时将大量数据写入磁盘。但是,我得到的输出包含无效信息,特别是一秒内写入的数据量 - 无论磁盘发生什么,它总是大约0.30MB / s。

从终端启动iostat给我一个不同的数字,并与我写入磁盘的数据量相对应。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

找到解决方案 - 结果显示iostat为您提供了自首次启动机器以来的统计数据。这就是为什么我每次都看到几乎相同的信息,因为我只打了一次。

课程 - RTFM。