ОС: 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. Как я уже упоминал в своем комментарии, похоже, что ситуация улучшилась. Продолжу экспериментировать.