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