由于某种未知的原因,我的 上没有剩余空间/
,甚至在删除 300 MB 垃圾包 5 分钟后,又没有剩余空间了。所以我得出的结论是,有一些进程淹没了我的磁盘空间。 (--> 最近我安装了 docker)。
如何找到哪个进程产生最多的数据/
?
答案1
你最好的选择可能是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 操作,它应该在该列表中显示得相当靠前。