linux – 使磁盘/磁盘复制速度变慢
作者:互联网
有没有一种方法可以减慢Linux上的复制过程?
我有一个大文件,比如10GB,我想将它复制到另一个目录,但我不想全速复制它.假设我想以1mb / s的速度复制它,而不是更快.我想使用标准的Linux cp命令.
这可能吗? (如果是,怎么样?)
编辑:所以,我将为我想要实现的目标添加更多上下文.
当通过USB复制大文件(到pendrive,usb磁盘等)时,我在ArchLinux系统上遇到问题.填满usb缓冲区缓存后,我的系统停止响应(即使鼠标停止;它只是零星地移动).复制操作仍在进行中,但它需要100%的资源.当复制操作完成后,一切都恢复正常 – 一切都完全响应.
也许这是一个硬件错误,我不知道,但我知道我有两台机器有这个问题(两者都在ArchLinux上,一个是桌面盒,第二个是笔记本电脑).
对此最简单,最快速的“解决方案”(我同意它不是’真正的’解决方案,只是一个丑陋的’黑客’)将通过以USB驱动器的平均写入速度复制文件来防止此缓冲区填满,我就够了.
解决方法:
你可以throttle
一个管道
tar -cf - . | throttle -M 1 | tar -C /your/usb -xvf -
-b -k -m限制以位为单位
-B -K -M是字节
标签:performance,linux,limit,block-device,file-copy 来源: https://codeday.me/bug/20190808/1624166.html