Заставить rsync делиться процессорным временем?

Заставить rsync делиться процессорным временем?

ОС: Linux Mint 18.3

Я использую Linux в качестве основной ОС уже больше года, но многие вещи до сих пор меня озадачивают.

Я только открываю для себя мощь rsync. Это мощная штука, но она (судя по всему) совершенно ужасна в плане совместного использования ЦП. Когда rsyncвыполняется команда (по крайней мере, одна, запущенная мной), вся остальная часть моей системы становится практически бесполезной.

Можно ли что-то с этим сделать? Можно ли потребовать, чтобы он приостанавливал выполнение или разделял процессорное время, как это делают почти все приложения? Забавно, потому что я также использую 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 на внешнем HD. Как я уже упоминал в своем комментарии, похоже, что ситуация улучшилась. Продолжу экспериментировать.

Связанный контент