强制 rsync 共享 CPU 时间?

强制 rsync 共享 CPU 时间?

操作系统:Linux Mint 18.3

我使用 Linux 作为我的主要操作系统已经一年多了,但我仍然对很多事情感到困惑。

我刚刚发现 的力量rsync。它的功能很强大,但是(显然)对于共享 CPU 来说绝对是糟糕的。当一个rsync命令正在运行时(至少我运行了一个命令),我系统的整个其余部分几乎变得无法使用。

有什么办法可以解决这个问题吗?是否可以要求它暂停执行或共享 CPU 时间,就像几乎每个应用程序一样?这很有趣,因为我还使用rclone、Timeshift 和 Backintime,它们似乎都使用rsync...但这些都不会导致这些不可用事件。这让我希望这个野兽也许可以被驯服。

我什至发现,如果我杀死一个rsync进程(并观察发生了什么top),不知何故,滞后行为似乎仍然存在。我经常发现自己必须在运行rsync命令后重新启动。

编辑
一个典型的命令(尽管我的一些实验确实是 src 和 dest 在同一个分区上,我没有意识到这是有问题的)可能是这样的:

sudo rsync -zavh --delete --log-file=/home/mike/log/rsync.txt '/media/mike/W10 D drive/My Documents' '/media/veracrypt_MyBook_MyDocs'

碰巧这个特殊情况是在外部硬盘上安装了 Veracrypt 卷。正如我在评论中提到的,情况似乎有所改善。会继续尝试。

相关内容