问题描述
我一直在寻找,每个人都在解释/ proc / diskstats文件,但似乎没人解释该数据的来源。
我发现了此评论:
Just remember that /proc/diskstats is tracking the kernel’s read requests–not yours.
在此页面上:
https://kevinclosson.net/2018/10/09/no-proc-diskstats-does-not-track-your-physical-i-o-requests/
但是基本上我的问题是我有一个内核模块可以创建一个块设备,并通过一个通过blk_queue_make_request而不是blk_init_queue设置的请求处理程序来处理请求,就像dm一样,我不希望内核将请求排队我。
一切正常,但/ proc / diskstats中没有任何显示 我缺少什么魔术来获取我的统计信息,以便它可以显示在iostat中?我认为内核会处理此信息,因为它正在处理对内核模块的请求,但显然不是。或我在某处或某处缺少旗帜。
有什么想法吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)