22.4. 使用 biotop监控磁盘上执行 I/O 操作的主要进程


biotop 工具提供对生成最多磁盘 I/O 活动的进程的实时视图。它标识大量从磁盘读取或写入到磁盘的应用程序,使其成为性能监控和故障排除的重要工具。

流程

  1. 在一个终端中运行 biotop 程序,并作为参数生成 30 秒概述:

    # /usr/share/bcc/tools/biotop 30
    Copy to Clipboard Toggle word wrap

    当您不提供任何参数时,输出屏幕默认会每 1 秒刷新一次。

  2. 在另一个终端中,输入命令从本地硬盘设备读取内容,并将结果写入 /dev/zero 文件:

    # dd if=/dev/vda of=/dev/zero
    Copy to Clipboard Toggle word wrap

    此步骤会生成特定的 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
    ...
    Copy to Clipboard Toggle word wrap

    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) 手册页。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat