blktrace是针对Linux内核中块设备I/O层的跟踪工具,是由Linux内核块设备层的维护者开发的,目前已经集成到内核2.6.17内核版本中。可以获取I/O请求队列的详细的情况,包括进行读写的进程名称、进程号、执行时间、读写的物理块号、块大小等,是一个Linux下分析I/O内容的好工具,在使用时基本上只会占用系统2%的资源。
安装:
yum install blktrace
还需要手工设定debug文件系统:
mount -t debugfs debugfs /sys/kernel/debug