Cgroup cpu子系统,对于多线程进程,cpu.cfs_quota_us / cpu.cfs_period_us的值与可用核数有关吗?

问题描述 投票:0回答:0

一直在学习cgroup中的cpu子系统来限制进程的cpu使用


我知道一个进程可用的最大

CPU usage
cpu.cfs_quota_us
/
cpu.cfs_period_us

例如,如果我设置

cpu.cfs_quota_us
= 1000000

cpu.cfs_period_us
= 500000

这个进程的最大CPU使用率是200%。


我的问题是,对于一个多线程进程(线程数超过2个),这个200%是否意味着进程最多可以使用2个核?或者这是否意味着这些线程在所有 CPU 上最多执行 100% /cores * 200% 的时间?

cpu-usage cgroups
© www.soinside.com 2019 - 2024. All rights reserved.