Monitoring

如何查找目前正在寫入磁碟的程序?

  • March 22, 2015

由於某種未知原因,我的 .m 上沒有剩餘空間/,即使在刪除 300 MB 的垃圾包後 5 分鐘,也沒有剩餘空間。所以我得出的結論是,有一些程序淹沒了我的磁碟空間。(–> 最近我安裝了 docker)。

我怎樣才能找到哪個過程產生的數據最多/

您最好的選擇可能是iotop

  iotop  watches  I/O  usage  information  output  by  the  Linux  kernel
  (requires 2.6.20 or later) and displays a table of current I/O usage by
  processes   or   threads   on   the   system.   At   least   the   CON‐
  FIG_TASK_DELAY_ACCT,  CONFIG_TASK_IO_ACCOUNTING,  CONFIG_TASKSTATS  and
  CONFIG_VM_EVENT_COUNTERS  options need to be enabled in your Linux ker‐
  nel build configuration.

假設您的程序正在執行大量 I/O 操作,它應該在該列表中顯示得非常高。

引用自:https://unix.stackexchange.com/questions/191779