什么是Linux相当于GetProcessIoCounters?

这是一个链接到Windows 文档 。

基本上我想获得类似的数据,但在Linux上。 如果不是全部是可能的,那么至less有一些部分。

如果启用CONFIG\_TASK\_IO\_ACCOUNTING ,您将获得/ proc / <pid> / io中的信息。 这是从内核2.6.20,但通常默认情况下启用(但是,在Ubuntu 8.04中似乎启用)。

您可以在内核源代码树中的Documentation / filesystems / proc.txt中阅读各种数据项。 特别是第2.14节应该是有趣的。

看看/proc/ PID /io – 这是带有PID的进程的当前I / O记帐信息。

查看/proc/<PID>/下的伪文件。 也许你可以在那里找到你需要的东西。


看看man 5 proc ,或者是内核文档失败。 但是,我看不到太多看起来很有希望的东西。 抱歉。

也许你想getrusage()? 不是所有的字段都在linux下维护。 也许启用CONFIG_TASK_IO_ACCOUNTING会导致它们被维护?