![获取 Linux 中单个进程的磁盘 i/o 统计信息](https://linux22.com/image/42756/%E8%8E%B7%E5%8F%96%20Linux%20%E4%B8%AD%E5%8D%95%E4%B8%AA%E8%BF%9B%E7%A8%8B%E7%9A%84%E7%A3%81%E7%9B%98%20i%2Fo%20%E7%BB%9F%E8%AE%A1%E4%BF%A1%E6%81%AF.png)
我需要监视写入磁盘的进程的 I/O 统计信息。目的是避免写入速率长时间过高。
我知道有iostat
一个工具可以从系统范围的角度完成这项任务。
有没有类似监控单个进程磁盘使用情况的东西?
答案1
你想要的是iotop
。大多数发行版都有一个包,通常称为(逻辑上足够)iotop
。
一个非常酷的命令(至少在不太繁忙的系统上)是iotop -bo
.这将显示发生的 I/O。它还具有仅监视特定进程或指定用户拥有的进程的选项。
我需要监视写入磁盘的进程的 I/O 统计信息。目的是避免写入速率长时间过高。
我知道有iostat
一个工具可以从系统范围的角度完成这项任务。
有没有类似监控单个进程磁盘使用情况的东西?
你想要的是iotop
。大多数发行版都有一个包,通常称为(逻辑上足够)iotop
。
一个非常酷的命令(至少在不太繁忙的系统上)是iotop -bo
.这将显示发生的 I/O。它还具有仅监视特定进程或指定用户拥有的进程的选项。