Linux等于GetProcessIoCounters的情况?
时间:2020-03-06 15:05:19 来源:igfitidea点击:
这是Windows文档的链接。
基本上,我想获得类似的数据,但是在Linux上。如果不是全部,那么至少要有一些部分。
解决方案
查看/ proc / <PID> /
下的伪文件。也许我们可以在那里找到所需的东西。
看一下man 5 proc
,或者查看失败的内核文档。但是,我认为前景并不乐观。对不起。
看一下/ 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节应该引起关注。
也许我们想要getrusage()?并非所有字段都在linux下维护。也许启用" CONFIG_TASK_IO_ACCOUNTING"会导致它们得到维护?