我正在尝试通过与文件相同的方式获取diskstats数据。有什么方法可以在不读取文件的情况下达到该值?值如何放置在那里?是否有任何处理数据的“ .c”文件放置在diskstats上?对于proc / stat和meminfo? (diskstats是我主要关心的问题)

最佳答案

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

从procfs读取并不是获取统计信息的最糟糕的方法,实际上这就是它的目的。但是,如果您愿意,可以尝试使用iostat实用程序(请参见http://linuxcommand.org/man_pages/iostat1.html

关于linux - proc/diskstats如何显示这些值?对于proc/stat和meminfo?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29867518/

10-11 15:25