我想用这样的命令填充硬盘驱动器上的可用空间:
# dd if=/dev/zero of=z
Run Code Online (Sandbox Code Playgroud)
但它会导致 GNOME 定期冻结几秒钟。甚至鼠标光标也会受到影响。
在写入大量数据时,如何防止 dd 冻结界面?
尝试使用ionice
:
# ionice -c3 dd if=/dev/zero of=z
Run Code Online (Sandbox Code Playgroud)
这会dd
以“空闲”IO 优先级启动进程:只有在一段时间内没有其他进程使用磁盘 IO 时,它才会获取磁盘时间。
当然,当系统将缓存刷新到磁盘时,这仍然会淹没缓冲区缓存并导致冻结。有一些可调参数/proc/sys/vm/
可以影响这一点,尤其是dirty_* 条目。
它还取决于磁盘调度算法,CFQ 最适合此。
归档时间: |
|
查看次数: |
1535 次 |
最近记录: |