使能与验证
通过配置虚拟机的XML将物理机的CPU Cluster拓扑信息映射给虚拟机,在虚拟机中使能cluster-aware调度器以启用此特性。使能前后观察每个vCPU的调度组情况,验证使能是否成功。
- 虚拟机XML配置CPU topology。例如:若16U32G VM VCPU 1:1绑定在4个Cluster上,即16个CORE上。则最优配置如下。
1<topology sockets='1' dies='1' clusters='4' cores='4' threads='1'/>
- 在Guest OS内运行以下命令,确保cluster-aware调度器未使能,并观察每个vCPU的调度组情况。
1 2
echo 0 > /proc/sys/kernel/sched_cluster cat /proc/schedstat
运行上述命令后可看到类似下图的CPU调度组情况。

- 在Guest OS内设置命令使能cluster-aware调度器,并观察每个vCPU的调度组情况。
1 2
echo 1 > /proc/sys/kernel/sched_cluster cat /proc/schedstat
运行上述命令后可看到类似下图的CPU调度组情况。

可以观察到,与步骤2对比,特性使能后,每个vCPU均增加了一层调度组(“domain”)。
父主题: 特性使用