目的是获取整个系统的 disk 每秒的读写 IO
目前了解到 /proc/<pid>/io 中的 rchar、wchar 每秒做差就是 disk IO 读写速度 (B/s)
如果需要获得整个系统的 disk IO 速度, 似乎要遍历所有的 pid
不知道有没有其他简单点的方法
补充一下, 是用编程的方式获取 (目前是用的 rust)
1
pluvet 2022 年 8 月 5 日
iotop
|
3
learningman 2022 年 8 月 5 日
|
4
enng 2022 年 8 月 5 日
iostat
|
5
delpo 2022 年 8 月 5 日
|
7
yongp 2022 年 8 月 5 日
从监控系统里面拿数据不就好了
|
10
pluvet 2022 年 8 月 5 日 我看了 iotop 的源码,它就是遍历所有 pid 累加得到的
procfs 是虚拟文件系统,并不会产生磁盘 io, 所以你直接读取遍历,性能和读内存相差无几 |
13
ruanimal 2022 年 8 月 5 日
psutil
|