我想知道如何监控哪个进程占用了我所有的 IO 带宽。我知道的唯一命令是 gstat,但它显示累积信息。有什么工具可以用来检查正在运行的进程的 IO 使用情况吗?系统是 FreeBSD 8.3
谢谢
答案1
您可以使用 FreeBSD top 来实现这一点。
以交互方式运行 top 时,按m。
根据顶级手册页:
m Toggle the display between 'cpu' and 'io' modes.
当然,这个技巧在 Linux 下不起作用,因为linux top 和 bsd top 不同程式。
答案2
top -a -m io
BSD 的top
命令有 2 种模式,io
和cpu
。
-a
列出进程的完整命令行。
如果需要,也可以通过按m
(和)以交互方式调用此功能。a
不幸的是,其他本机 IO 命令(如iostat -w
和)systat -dipslay iostat
缺少这些流程。