22.4. 使用 biotop监控磁盘上执行 I/O 操作的主要进程
biotop
工具提供对生成最多磁盘 I/O 活动的进程的实时视图。它标识大量从磁盘读取或写入到磁盘的应用程序,使其成为性能监控和故障排除的重要工具。
流程
在一个终端中运行
biotop
程序,并作为参数生成 30 秒概述:/usr/share/bcc/tools/biotop 30
# /usr/share/bcc/tools/biotop 30
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 当您不提供任何参数时,输出屏幕默认会每 1 秒刷新一次。
在另一个终端中,输入命令从本地硬盘设备读取内容,并将结果写入
/dev/zero
文件:dd if=/dev/vda of=/dev/zero
# dd if=/dev/vda of=/dev/zero
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 此步骤会生成特定的 I/O 流量来演示
biotop
。运行biotop
的终端显示类似如下的输出:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 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)
手册页。