在 Red Hat 8 上,我有时会遇到大量磁盘 I/O 操作。
我可以使用sudo iotop -oP
命令查看磁盘 I/O 活动。
输出是:
PID | USER | DISK READ | DISK WRITE
---- ------ ----------- -----------
342 user1 200 MB/s 5 MB/s
我想要的是获取执行磁盘 I/O 的完整文件路径。
PID | USER | DISK READ | DISK WRITE | FILE
---- ------ ----------- ------------ ------------------------
342 user1 193 MB/s 2 MB/s /home/user1/file1.txt
342 user1 5 MB/s 2 MB/s /home/user1/file2.txt
342 user1 2 MB/s 1 MB/s /home/user1/file3.txt
在这种情况下,我发现 file1.txt 是磁盘使用的罪魁祸首。
我想要得到的是上面的列表,作为每 5 秒文件最近 5 秒磁盘活动的总和。