小编ajd*_*574的帖子

测量正在运行的进程的磁盘 IO 延迟

我正在尝试测量正在运行的进程的磁盘 IO 延迟以制作直方图。

我可以在提供它的操作系统中使用 DTrace 做到这一点(例如在这篇 Joyent 论文中),但我的应用程序在 Linux 中运行。我的第一个想法是尝试perf,我可以得到计数器,但我找不到任何方法来获取时间增量。我可以使用strace(例如strace -e read -T)获取时间增量,但我不确定是否可以将跟踪限制为磁盘 IO(该系统也有一个繁忙的网络接口)。

有没有办法在 Linux 中做到这一点?

linux perf-event strace dtrace

7
推荐指数
1
解决办法
8058
查看次数

标签 统计

dtrace ×1

linux ×1

perf-event ×1

strace ×1