我想找到一个机会来限制脚本PHP的CPU用法CPU。我的脚本在CRON任务的帮助下运行,并在模式CLI中工作。问题在于,开始CPU后使用率为100%。导致这样的事实是,同一服务器上的站点停止响应背景任务的执行时间。是否可以限制此脚本的CPU使用情况?例如,最大为50%。
VPS Linux Ubuntu 16。RAM 6 GB。CPU 2X。php 7.2。
您可以使用 nice
或 renice
来降低过程,例如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