21.5. 使用 xfsslower 公开意外慢的文件系统操作


xfsslower 测量 XFS 文件系统执行读取、写入、打开或同步 (fsync) 操作所花费的时间。参数 1 可确保程序仅显示比 1 ms 慢的操作。

流程

  1. 在一个终端中运行 xfsslower 程序:

    # /usr/share/bcc/tools/xfsslower 1
    Copy to Clipboard

    当您不提供任何参数时,xfsslower 默认会显示比 10 ms 慢的操作。

  2. 在另一个终端中,输入以下命令在 vim 编辑器中创建一个文本文件,以开始与 XFS 文件系统交互:

    $ vim text
    The terminal running xfsslower shows something similar upon saving the file from the previous step:
    TIME     COMM           PID    T BYTES   OFF_KB   LAT(ms) FILENAME
    13:07:14 b'bash'        4754   R 256     0           7.11 b'vim'
    13:07:14 b'vim'         4754   R 832     0           4.03 b'libgpm.so.2.1.0'
    13:07:14 b'vim'         4754   R 32      20          1.04 b'libgpm.so.2.1.0'
    13:07:14 b'vim'         4754   R 1982    0           2.30 b'vimrc'
    13:07:14 b'vim'         4754   R 1393    0           2.52 b'getscriptPlugin.vim'
    13:07:45 b'vim'         4754   S 0       0           6.71 b'text'
    13:07:45 b'pool'        2588   R 16      0           5.58 b'text’
    ...
    Copy to Clipboard

    每行代表文件系统中的一个操作,它花费的时间超过特定阈值。xfsslower 检测到可能的文件系统问题,这些问题可能会以意外的慢速操作的形式出现。xfsslower 输出显示以下字段:

    COMM
    进程名称。(b'bash')
    T

    操作类型。(R)

    • Read
    • Write
    • open
    • Sync
    OFF_KB
    KB 为单位的文件偏移。(0)
    FILENAME
    被读、写或同步的文件。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat