簡體   English   中英

如何擁有linux內核導出/ proc / [pid] / io?

[英]how to have linux kernel export /proc/[pid]/io?

我在我的主板上運行linux並且必須在/ proc / [pid] / io中讀取信息。 但它沒有找到。

例如:

$ 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM