Когда я выполняю rsyncзадание резервного копирования, которое включает в себя копирование больших файлов, компьютер, на котором выполняется резервное копирование (как на настольных компьютерах Mac, так и на серверах Linux), останавливается, и средняя нагрузка поднимается вверх.
Я пробовал:
niceING вrsyncпроцесс (не помогает - узкое место на диске)- В Linux
reniceingkjournald(помогает, но выглядит как хак и не работает на Mac) - Использование
--bwlimitrsyncфлага (помогает, но это означает, что все передачи медленные - даже если они не нужны)
Итак, есть ли способ , что я могу « nice» rsync«s IO поэтому машины полезные во время резервного копирования работает?
PS: я знаю об опасностях rsyncна Mac ... Но я использовал BackupBouncer для проверки своих резервных копий, и они кажутся нормальными.
setpriorityговорит руководство : «При переводе потока в фоновое состояние приоритет планирования устанавливается на самое низкое значение, дисковый и сетевой ввод-вывод регулируется». - что, по-видимому, указывает на то, что дисковый / сетевой ввод-вывод регулируется только тогда, когда что-то ограничено до 20 («фоновое состояние»)