Когда я запускаю rsync
задание резервного копирования, которое включает в себя копирование больших файлов, машина, на которой выполняется резервное копирование (как настольные компьютеры Mac, так и серверы Linux), останавливается, а средняя нагрузка резко возрастает.
Я пробовал:
nice
в rsync
процесс (не помогает - узкое место - диск)renice
ing a kjournald
(помогает, но похоже на взлом и не работает на Mac)--bwlimit
rsync
флаг (помогает, но это означает, что все переводы медленные - даже если в этом нет необходимости)Итак, могу ли я как-нибудь "nice
" rsync
ввода-вывода, чтобы машины можно было использовать во время резервного копирования?
PS: я знаю об опасности rsync
на Mac ... Но я использовал BackupBouncer чтобы проверить мои резервные копии, и они кажутся нормальными.
Похоже, что setpriority
Предполагается, что API в Mac OS X может изменять планирование ввода-вывода (см. http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man2/setpriority.2.html). У меня нет под рукой MacOS, поэтому я не могу это проверить nice
фактически меняет приоритет ввода-вывода.
На стороне Linux ionice
это то, что вы ищете.
В Linux вы можете использовать ionice
http://linux.die.net/man/1/ionice