我怎么能得到只是一个进程iostats吞吐量试图知道这个过程开始燃烧我的硬盘。
谢谢!
假设最近的Linux版本,我会看看iotop实用程序 。
你没有提到你的Linux发行版,但是这个工具在默认的软件包仓库中是最常用的。
一些有用的工具:
…如果您需要查看每个进程的networking使用情况,请尝试nethogs
。
Htop可以显示每个进程的io统计信息。 您只需要设置为按f2显示propper colums,然后从菜单Setup> Columns中添加io_rate io_write_reate和io_read_rate
你可以使用iotop。
你可以从/ proc / [pid] / io文件(或简单的/ proc / self / io获取当前进程的I / O数据)。 在subprocess中执行的I / O被inheritance,因此在任务之前和之后读取“write_bytes”行应该给出合理的估计。 但是,这不考虑不同的设备。