如何限制 tar 进程不超过 IO 利用率?

如何限制 tar 进程不超过 IO 利用率?

因此,我有一台服务器,其中的重要进程全天候运行,并且每天运行一次特定文件夹的备份,如下所示:

time tar cf ${HOME}/${SNAP_NAME} -C ${DATA_PATH} . &>>${LOG_PATH}

我遇到的问题是,在此备份过程中,我的所有其他进程都停止运行,或者性能很差,因为 tar 的最大利用率为 IO 磁盘写入。

我的问题是,是否有办法以某种方式限制此特定 tar 进程仅使用 30-40%(或我设置的任何数字)的可用 IO?我尝试过 ionice,但不幸的是,这没有帮助,因为它仍然会以最大速度写入。

相关内容