Cgroup 允许人为地限制进程使用的 CPU 时间cpu.cfs_quota_us
和cpu.cfs_period_us
参数。
然而,当程序监视其 CPU 使用情况(例如,通过比较挂机时间和 CPU 时间)时,这会导致差异,并且优雅的降级算法(例如降低实时内容的质量)可能不会启动。
如何让程序认为它消耗了 100% 的 CPU,同时使用 cgroup 策略限制它?
Cgroup 允许人为地限制进程使用的 CPU 时间cpu.cfs_quota_us
和cpu.cfs_period_us
参数。
然而,当程序监视其 CPU 使用情况(例如,通过比较挂机时间和 CPU 时间)时,这会导致差异,并且优雅的降级算法(例如降低实时内容的质量)可能不会启动。
如何让程序认为它消耗了 100% 的 CPU,同时使用 cgroup 策略限制它?