2008-10-03 76 views

回答

2

如果啓用CONFIG\_TASK\_IO\_ACCOUNTING,您將獲得/ proc/<pid>/io中的信息。這從內核2.6.20開始可用,但默認情況下通常不會啓用(但在Ubuntu 8.04中,它似乎已啓用)。

您可以在內核源代碼樹中閱讀關於Documentation/filesystems/proc.txt中的各種數據項。尤其是第2.14應該是有趣的。

1

看看/proc/<PID>/下的僞文件。也許你可以在那裏找到你需要的東西。


看看​​,或者失敗的內核文檔。但是,我看不出很有希望。抱歉。

2

看看/proc/PID/io - 這是帶PID過程的當前I/O記帳信息。

+0

這個支持什麼內核?需要哪些內核配置選項?我問,因爲我桌上的測試機器不顯示這個... – dmckee 2008-10-03 22:04:50

1

也許你想getrusage()?然而,並不是所有的字段都在linux下維護。也許啓用CONFIG_TASK_IO_ACCOUNTING會導致它們被維護?