Oracle® VM Server for SPARC 3.3 管理指南

退出打印视图

更新时间: 2015 年 10 月
 
 

CPU 分配

从各个域的相同核心运行线程时,可能会遇到不可预测的性能降低现象。Oracle VM Server for SPARC 软件使用 CPU 关联性功能在逻辑域绑定过程中优化 CPU 分配,此操作发生在可以启动域之前。此功能尝试从分配给同一逻辑域的同一核心启动线程,因此此类分配可改善同一核心内线程间的高速缓存共享。

除非没有其他资源,否则 CPU 关联性将尝试避免在域之间共享核心。如果域已分配有部分核心并请求更多的导线束,则会首先绑定该部分核心的导线束,然后查找另一个可用核心以完成请求(如有必要)。

    CPU 分配机制针对 CPU 资源使用以下约束:

  • 整体核心约束。此约束指定将 CPU 核心分配给域而不是虚拟 CPU。只要域未启用最大核心数约束,就可以分别使用 ldm set-coreldm set-vcpu 命令来添加或删除整体核心约束。域可以处于非活动、绑定或活动状态。但是,要满足应用约束的请求,必须具有足够的可用核心。以最差情况为例,如果与其他域共享核心的域需要整体核心约束,则要求空闲表中的核心可用,以便满足请求。以最佳情况为例,核心中的所有虚拟 CPU 都已在核心边界上,因此无需更改 CPU 资源即可应用约束。

  • 最大核心数约束。此约束指定可以分配给绑定域或活动域的最大核心数。