这是链接到Windows documentation。什么是Linux相当于GetProcessIoCounters?
基本上我想获得类似的数据,但在Linux上。如果不是全部是可能的,那么至少有一些部分。
这是链接到Windows documentation。什么是Linux相当于GetProcessIoCounters?
基本上我想获得类似的数据,但在Linux上。如果不是全部是可能的,那么至少有一些部分。
如果启用CONFIG\_TASK\_IO\_ACCOUNTING
,您将获得/ proc/<pid>/io中的信息。这从内核2.6.20开始可用,但默认情况下通常不会启用(但在Ubuntu 8.04中,它似乎已启用)。
您可以在内核源代码树中阅读关于Documentation/filesystems/proc.txt中的各种数据项。尤其是第2.14应该是有趣的。
看看/proc/<PID>/
下的伪文件。也许你可以在那里找到你需要的东西。
看看,或者失败的内核文档。但是,我看不出很有希望。抱歉。
看看/proc/
PID/io
- 这是带PID过程的当前I/O记帐信息。
也许你想getrusage()?然而,并不是所有的字段都在linux下维护。也许启用CONFIG_TASK_IO_ACCOUNTING
会导致它们被维护?
这个支持什么内核?需要哪些内核配置选项?我问,因为我桌上的测试机器不显示这个... – dmckee 2008-10-03 22:04:50