enedebe Asked: 2012-05-25 01:40:08 +0800 CST2012-05-25 01:40:08 +0800 CST 2012-05-25 01:40:08 +0800 CST 如何获取单个进程的iostat 772 我怎样才能得到一个进程的 iostats io 吞吐量来尝试知道这个进程是否开始燃烧我的硬盘。 谢谢! iostat 4 个回答 Voted Best Answer ewwhite 2012-05-25T01:49:26+08:002012-05-25T01:49:26+08:00 假设是最新版本的 Linux,我会查看iotop 实用程序。 您没有提及您的 Linux 发行版,但该工具可用于默认包存储库中的大多数。 Janne Pikkarainen 2012-05-25T01:49:17+08:002012-05-25T01:49:17+08:00 一些有用的工具: 物联网 htop(按照 B14D3 的指示) 跟踪 ... 如果您需要查看每个进程的网络使用情况,请尝试nethogs. B14D3 2012-05-25T01:43:53+08:002012-05-25T01:43:53+08:00 Htop 可以显示每个进程的 io 统计信息。您只需按 f2 设置显示适当的列,然后从菜单设置>列中添加 io_rate io_write_reate 和 io_read_rate 你可以使用iotop。 Hans-Martin Mosner 2017-06-07T00:34:42+08:002017-06-07T00:34:42+08:00 您可以从 /proc/[pid]/io 文件(或当前进程的 /proc/self/io)中获取 I/O 数据。在子进程中执行的 I/O 在子进程终止时被继承,因此在您的任务之前和之后阅读“write_bytes”行应该给出一个合理的估计。但是,这并没有考虑不同的设备。
假设是最新版本的 Linux,我会查看iotop 实用程序。
您没有提及您的 Linux 发行版,但该工具可用于默认包存储库中的大多数。
一些有用的工具:
... 如果您需要查看每个进程的网络使用情况,请尝试
nethogs
.Htop 可以显示每个进程的 io 统计信息。您只需按 f2 设置显示适当的列,然后从菜单设置>列中添加 io_rate io_write_reate 和 io_read_rate
你可以使用iotop。
您可以从 /proc/[pid]/io 文件(或当前进程的 /proc/self/io)中获取 I/O 数据。在子进程中执行的 I/O 在子进程终止时被继承,因此在您的任务之前和之后阅读“write_bytes”行应该给出一个合理的估计。但是,这并没有考虑不同的设备。