如何让 Linux 进程相信它正在使用 100% 的 CPU,同时使用 cgroup 限制它?

如何让 Linux 进程相信它正在使用 100% 的 CPU,同时使用 cgroup 限制它?

Cgroup 允许人为地限制进程使用的 CPU 时间cpu.cfs_quota_uscpu.cfs_period_us参数。

然而,当程序监视其 CPU 使用情况(例如,通过比较挂机时间和 CPU 时间)时,这会导致差异,并且优雅的降级算法(例如降低实时内容的质量)可能不会启动。

如何让程序认为它消耗了 100% 的 CPU,同时使用 cgroup 策略限制它?

相关内容