我在node.js应用程序中调用iostat,如下所示:
var exec = require('child_process').exec;
exec('iostat -md', function(err, stdout, stderr) {
console.log(stdout);
});
我决定测试这个并运行这个文件,同时将大量数据写入磁盘。但是,我得到的输出包含无效信息,特别是一秒钟内写入的数据量-无论磁盘发生什么情况,它总是在0.30MB/s左右。
从终端启动
iostat
给了我一个不同的数字,它与我正在写入磁盘的数据量相对应。我做错什么了?
最佳答案
找到了解决方案-结果iostat给出了自第一次启动机器以来的统计信息。这就是为什么我每次都能看到几乎相同的信息,因为我只打过一次电话。
课程-RTFM。
关于javascript - 为什么从node.js应用程序调用iostat会给我旧信息?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32532699/