相关疑难解决方法(0)

确定哪个进程导致大量磁盘 I/O?

我见过这个问题: 如何识别大量写入磁盘?

而且我之前使用过dstatatop ……但它们似乎没有指出是什么进程导致了磁盘 I/O。例如,来自 dstat:

dstat -ta --top-bio
----system---- ----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system-- ----most-expensive----
     time     |usr sys idl wai hiq siq| read  writ| recv  send|  in   out | int   csw |  block i/o process
14-12 16:16:25| 22   3  49  26   0   0|2324k    0 |  17k 6144B|   0     0 |1324     0 |
14-12 16:16:26| 24   3  30  43   0   0|4960k 8192B|1498B 4322B|   0     0 |1494     0 |wget          0  4096B
14-12 16:16:27| 25   4  38  33   0 …
Run Code Online (Sandbox Code Playgroud)

linux performance io

21
推荐指数
1
解决办法
4万
查看次数

确定 FreeBSD 下哪个进程负责大量磁盘 i/o

我想知道如何监控哪个进程占用了我所有的 IO 带宽。我知道的唯一命令是 gstat 但它显示累积信息。是否有任何工具可以用来检查正在运行的进程的 io 使用情况?系统为FreeBSD 8.3

谢谢

freebsd hard-drive command-line-interface io top

6
推荐指数
1
解决办法
3073
查看次数