如何有Linux内核导出/ proc / / io?

我在我的主板上运行Linux,并且必须读取/ proc / [pid] / io中的信息。 但是没有find。

例如:

$ dd if=/dev/zero of=/tmp/aa & [1] 926 $ cat /proc/926/io cat: /proc/926/io: No such file or directory 

我需要启用内核输出?

非常感谢您的帮助!

据此,您需要在内核中启用CONFIG_TASKSTATS

你可以用不同的方式检查当前内核的配置,具体取决于发行版,但是查看/boot/config-$(uname -r)可以在Redhat中使用。

如果你没有配置这个选项,你需要重新编译你的内核,或者调查你的发行版为什么不启用它。

我刚发现还有一件事是必要的。

我刚刚重新编译了4.4内核(对于嵌入式系统),并启用CONFIG_TASKSTATS是不够的。 我必须启用

 CONFIG_TASKSTATS=y CONFIG_TASK_XACCT=y CONFIG_TASK_IO_ACCOUNTING=y 

为了让/proc/<pid>/io出现。