我有一台机器,它经常会遇到资源争用(CPU、内存、磁盘或某种组合),我不希望 Rsync 在发生这种情况时加剧问题。是否可以将 Rsync 设置为在争用期间“减慢速度”或停止(实际上是偷懒)?
答案1
这取决于资源,但您可以执行以下操作:
- CPU:将
nice
进程的级别设置为高值(降低其优先级) - 磁盘:将
ionice
进程的级别设置为空闲调度类 - 网络:用于
tc
设置网络 TOS 或使用--bwlimit
参数 - 记忆:有趣的是 - 有一些使用 systemd 或 cgroups 的复杂方法。
请参阅此主题以了解更多详细信息:在远程机器上顺利进行 rsync