一直在学习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% 的时间?