如何防止 dd 冻结我的系统?

如何防止 dd 冻结我的系统?

我想用这样的命令填充硬盘驱动器上的可用空间:

# dd if=/dev/zero of=z

但它会导致 GNOME 定期冻结几秒钟。甚至鼠标光标也会受到影响。

如何防止dd在写入大量数据时冻结接口?

答案1

尝试使用ionice

# ionice -c3 dd if=/dev/zero of=z

这会dd以“空闲”IO 优先级启动进程:只有当没有其他进程在一定时间内使用磁盘 IO 时,它才会获取磁盘时间。

当然,当系统将缓存刷新到磁盘时,这仍然会淹没缓冲区缓存并导致冻结。有一些可调参数/proc/sys/vm/可以影响这一点,特别是 dirty_* 条目。

它还取决于磁盘调度算法,CFQ 最适合这一点。

相关内容