proc / diskstats如何工作来呈现这些值?对于proc / stat和meminfo?

时间:2015-04-25 16:02:55

标签: linux unix statistics monitoring proc

我试图以与文件相同的方式获取diskstats数据。有没有办法在不读取该文件的情况下达到该值?价值如何放在那里?有没有" .c"处理要放在diskstats上的数据的文件?对于proc / stat和meminfo? (diskstats是我最关心的问题)

1 个答案:

答案 0 :(得分:0)

肯定有一个.c文件,它是Linux内核的一部分。如果你真的想看看它是如何完成的,你可以开始展开它,例如从这里:http://lxr.free-electrons.com/source/block/genhd.c?v=3.8

从procfs中读取并不是获取统计数据的最糟糕的方法,实际上这是它所做的。但如果您愿意,可以尝试使用iostat util(请参阅http://linuxcommand.org/man_pages/iostat1.html