如何限制备份脚本的 CPU 使用率。它会转储 mysql 数据库并备份我的 www 目录,然后对所有文件进行 bzip2 压缩,但这需要一点时间,在此期间 CPU 负载为 100%。我能否以某种方式将 CPU 限制为最多 25@,备份将花费更多时间,但不会停止其他后台进程。
答案1
您不想按百分比限制其 CPU 使用率 - 毕竟,如果 CPU 没有其他事情可做,它可能会将 100% 专用于您的脚本。
您想确保其他程序有优先事项覆盖您的备份脚本。为此,只需使用以下命令调用脚本nice
:
nice mybackupscript
这将以低优先级运行脚本,这样,只有当其他进程空闲时它才会获得 CPU。
答案2
CPU限制完全满足您的需要。
答案3
答案4
以最低优先级运行脚本:
nice -39 /scripts/script_name.sh