什么是Linux相当于GetProcessIoCounters?

时间:2008-10-03 17:58:23

标签: linux statistics operating-system

以下是Windows documentation的链接。

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

4 个答案:

答案 0 :(得分:2)

查看/proc/ PID /io - 它是具有PID的进程的当前I / O记帐信息。

答案 1 :(得分:2)

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

您可以在内核源代码树中阅读Documentation/filesystems/proc.txt中的各种数据项。尤其应该感兴趣的是2.14部分。

答案 2 :(得分:1)

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


查看man 5 proc,或者没有内核文档。但是,我看不出那么看起来很有希望。遗憾。

答案 3 :(得分:1)

也许你想要getrusage()?然而,并非所有字段都在linux下维护。也许启用CONFIG_TASK_IO_ACCOUNTING会导致它们被维护吗?