22.4. 使用 biotop监控磁盘上执行 I/O 操作的主要进程
biotop 工具提供对生成最多磁盘 I/O 活动的进程的实时视图。它标识大量从磁盘读取或写入到磁盘的应用程序,使其成为性能监控和故障排除的重要工具。
流程
在一个终端中运行
biotop程序,并作为参数生成 30 秒概述:# /usr/share/bcc/tools/biotop 30当您不提供任何参数时,输出屏幕默认会每 1 秒刷新一次。
在另一个终端中,输入命令从本地硬盘设备读取内容,并将结果写入
/dev/zero文件:# dd if=/dev/vda of=/dev/zero此步骤会生成特定的 I/O 流量来演示
biotop。运行biotop的终端显示类似如下的输出:PID COMM D MAJ MIN DISK I/O Kbytes AVGms 9568 dd R 252 0 vda 16294 14440636.0 3.69 48 kswapd0 W 252 0 vda 1763 120696.0 1.65 7571 gnome-shell R 252 0 vda 834 83612.0 0.33 1891 gnome-shell R 252 0 vda 1379 19792.0 0.15 7515 Xorg R 252 0 vda 280 9940.0 0.28 7579 llvmpipe-1 R 252 0 vda 228 6928.0 0.19 9515 gnome-control-c R 252 0 vda 62 6444.0 0.43 8112 gnome-terminal- R 252 0 vda 67 2572.0 1.54 7807 gnome-software R 252 0 vda 31 2336.0 0.73 9578 awk R 252 0 vda 17 2228.0 0.66 7578 llvmpipe-0 R 252 0 vda 156 2204.0 0.07 9581 pgrep R 252 0 vda 58 1748.0 0.42 7531 InputThread R 252 0 vda 30 1200.0 0.48 7504 gdbus R 252 0 vda 3 1164.0 0.30 1983 llvmpipe-1 R 252 0 vda 39 724.0 0.08 1982 llvmpipe-0 R 252 0 vda 36 652.0 0.06 ...biotop输出显示以下字段:- PID
- 进程 ID。(9568)
- COMM
-
进程名称。(
dd) - DISK
- 磁盘执行读取操作。(vda)
- I/O
- 执行的读操作的数量。(16294)
- Kbytes
- 读操作达到的 Kbytes 量。(14,440,636)
- AVGms
读操作的平均 I/O 时间。(3.69)
如需更多信息,请参阅系统中的
/usr/share/bcc/tools/doc/biotop_example.txt文件和dd (1)手册页。