这是 Windows文档的链接。
基本上我想获得类似的数据,但在 Linux 上。如果不是所有的都是可能的,那么至少有一些部分是可能的。
这是 Windows文档的链接。
基本上我想获得类似的数据,但在 Linux 上。如果不是所有的都是可能的,那么至少有一些部分是可能的。
看一下/proc/
PID/io
- 它是带有 PID 的进程的当前 I/O 记帐信息。
如果启用CONFIG\_TASK\_IO\_ACCOUNTING
,您将在 /proc/<pid>/io 中获得可用信息。这从内核 2.6.20 开始可用,但默认情况下通常不启用(但是,在 Ubuntu 8.04 中似乎已启用)。
您可以在内核源代码树的Documentation/filesystems/proc.txt中阅读各种数据项。特别是第2.14节应该很有趣。
查看下的伪文件/proc/<PID>/
。也许你可以在那里找到你需要的东西。
看看man 5 proc
,或失败的内核文档。但是,我看不出有多大希望。对不起。
也许你想要 getrusage()?然而,并非所有字段都在 linux 下维护。也许启用CONFIG_TASK_IO_ACCOUNTING
遗嘱会导致它们得到维护?