在 Linux 上删除大量文件会消耗大量 CPU

在 Linux 上删除大量文件会消耗大量 CPU

我在 RHEL 服务器上生成了超过 50GB 的缓存文件(典型文件大小为 200kb,因此文件并不大)。当我尝试删除这些文件时,需要 8-10 小时。

然而,更大的问题是,在这 8-10 小时内,系统负载变得非常高。在删除期间,我有什么办法可以控制系统负载吗?

我尝试使用

nice -n19 rm -rf *

但这对系统负载没有帮助。

答案1

你可能会给ionice尝试一下。

答案2

如果您指的是 top 和 uptime 提供的负载,那么这只是需要 CPU 时间的进程数的数量,它本身并不一定有意义。

查看“top”可以了解哪些内容实际使用了 CPU 时间,以及系统是否正在等待 I/O,这将有助于您了解正在发生的事情。

相关内容