当硬盘指示灯闪烁(长时间)时,我如何知道哪个进程占用了大部分磁盘带宽?
答案1
使用iotop
。
Iotop 是一个 Python 程序,具有类似顶部的 UI,用于显示正在执行 I/O 的进程。它需要 Python ≥ 2.5(或带有 ctypes 模块的 Python ≥ 2.4)和 Linux 内核 ≥ 2.6.20,并且启用 TASK_DELAY_ACCT CONFIG_TASKSTATS、TASK_IO_ACCOUNTING 和 CONFIG_VM_EVENT_COUNTERS 选项。
答案2
除此之外iotop
,您还可以使用iostat
。