我想用这样的命令填充硬盘驱动器上的可用空间:
# 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 最适合这一点。