強制 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 磁碟區。正如我在評論中提到的,情況似乎有所改善。會繼續嘗試。

相關內容