监视正在运行的用户的可执行文件读/写的IO

监视正在运行的用户的可执行文件读/写的IO

如何监视正在运行的用户可执行文件读/写的文件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 等列。

相关内容