如何监视正在运行的用户可执行文件读/写的文件IO,就像仅设置为与文件相关的监视时的Windows进程监视器一样?
答案1
您可以使用iotop
。一种选择是使用该-p
选项来指定您感兴趣的进程的 ID。或者,您可以使用该-u
选项来指定您感兴趣的用户名。
$ sudo iotop -p 253108
Total DISK READ : 0.00 B/s | Total DISK WRITE : 593.49 M/s
Actual DISK READ: 19.98 K/s | Actual DISK WRITE: 603.95 M/s
TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND
253108 be/4 username 0.00 B/s 593.49 M/s 0.00 % 0.00 % dd if=/dev/zero of=./junk bs=4096 count=100000
答案2
您htop
也可以使用 - 它可以显示 RBYTES/WBYTES 和 IO_READ_RATE/IO_WRITE_RATE 等列。