OceanBase 成功配置 cgroup 隔离后,会根据租户的资源配置在租户的 cgroup 目录下定义其 CPU 使用控制文件。
CPU 使用控制文件
n cpu.cfs_period_us:CPU 时间周期的长度,默认值 100000 (单位: us),即 100ms。cgroup 在该周期内控制各个子目录对 CPU 的使用。
n cpu.cfs_quota_us:CPU 时间的最大限额,控制目录下所有线程可以使用的总的 CPU 时间,与 MAX_CPU 相对应。
⁃ cpu.cfs_quota_us = max_cpu * cpu.cfs_period_us
n cpu.shares:CPU 时间的最小限额,是一个相对权重,确定 在同级目录发生 CPU 争抢时 本目录可以获得的 CPU 占比,与 MIN_CPU 对应。
⁃ cpu.shares = 租户min_cpu * 1024