鲲鹏社区首页
中文
注册
开发者
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

使能与验证

通过配置虚拟机的XML将物理机的CPU Cluster拓扑信息映射给虚拟机,在虚拟机中使能cluster-aware调度器以启用此特性。使能前后观察每个vCPU的调度组情况,验证使能是否成功。

  1. 虚拟机XML配置CPU topology。
    例如:若16U32G VM VCPU 1:1绑定在4个Cluster上,即16个CORE上。则最优配置如下。
    1
    <topology sockets='1' dies='1' clusters='4' cores='4' threads='1'/>
    
  2. 在Guest OS内运行以下命令,确保cluster-aware调度器未使能,并观察每个vCPU的调度组情况。
    1
    2
    echo 0 > /proc/sys/kernel/sched_cluster
    cat /proc/schedstat
    

    运行上述命令后可看到类似下图的CPU调度组情况。

  3. 在Guest OS内设置命令使能cluster-aware调度器,并观察每个vCPU的调度组情况。
    1
    2
    echo 1 > /proc/sys/kernel/sched_cluster
    cat /proc/schedstat
    

    运行上述命令后可看到类似下图的CPU调度组情况。

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