22.5. 使用 xfsslower 公开意外慢的文件系统操作
xfsslower
测量 XFS 文件系统执行读取、写入、打开或同步 (fsync)
操作所花费的时间。参数 1
可确保程序仅显示比 1 ms 慢的操作。
流程
在一个终端中运行
xfsslower
程序:/usr/share/bcc/tools/xfsslower 1
# /usr/share/bcc/tools/xfsslower 1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 当您不提供任何参数时,
xfsslower
默认会显示比 10 ms 慢的操作。在另一个终端中,输入以下命令在 vim 编辑器中创建一个文本文件,以开始与 XFS 文件系统交互:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 每行代表文件系统中的一个操作,它花费的时间超过特定阈值。
xfsslower
检测到可能的文件系统问题,这些问题可能会以意外的慢速操作的形式出现。xfsslower
输出显示以下字段:- COMM
-
进程名称。(
b'bash'
) - T
操作类型。(
R
)- Read
- Write
- open
- Sync
- OFF_KB
- KB 为单位的文件偏移。(0)
- FILENAME
被读、写或同步的文件。
如需更多信息,请参阅系统上的
/usr/share/bcc/tools/doc/xfsslower_example.txt
文件和fsync (2)
手册页。