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