资源有限的背景过程



我想找到一个机会来限制脚本PHP的CPU用法CPU。我的脚本在CRON任务的帮助下运行,并在模式CLI中工作。问题在于,开始CPU后使用率为100%。导致这样的事实是,同一服务器上的站点停止响应背景任务的执行时间。是否可以限制此脚本的CPU使用情况?例如,最大为50%。

VPS Linux Ubuntu 16。RAM 6 GB。CPU 2X。php 7.2。

您可以使用 nicerenice来降低过程,例如renice +10 1234将使该进程1234在调度上之前降低(限制为-20+19,较小的值呈现到更高的优先级(。

使用cpulimit,可以限制CPU使用情况,例如。cpulimit -l 50 -p 1234将过程1234限制为50%

另请参见https://scoutapm.com/blog/resterricting-process-cpu-usage-usage-using-nice-nice-cpulimit-and-cgroups

最新更新