HUAWEI CLOUD EULEROS-软绑定调度可视化和禁用开关:背景说明
背景说明
做NUMA亲和性绑定后,假如两个VM负载很高,但其他VM空闲,空闲的CPU无法被利用。如果不做绑定,则无法有效利用NUMA亲和性,尤其整机繁忙情况下,性能严重下降。无论哪种方式都有缺陷,所以提供了软绑定方案:
- 优先使用preferred CPU:当preferred CPU利用率低于阈值时,优先使用preferred CPU。
- 允许使用allowed CPU:当preferred CPU利用率超过阈值时,在所有allowed CPU内选核。
- 该软绑定方案同样适用于容器场景。

- preferred CPU为软绑定的优先调度CPU。
- allowed CPU为通过sched_setaffinity或cgroup等设置的绑定的CPU列表。
为了能更直观地观测到软绑定的执行,增加了软绑定调度计数值;为了在不关机的情况下实现开启/关闭软绑定功能,增加了软绑定调度开关。