【问题标题】:Xen VPCU Pinning to 15 CPU'sXen VCPU 固定到 15 个 CPU
【发布时间】:2012-11-16 13:31:13
【问题描述】:

我正在尝试将我的 domU 固定到 64 核机器上的 15 个 CPU (16-31)。我已经使用以下内核选项启动了系统:dom0_vcpu_pin=true

然后使用“xm vcpu-pin domU vpu 16-31”我能够将 CPU 亲和性设置为 15 个 CPU,但 domU 仍然只使用一个 CPU,其余的都处于暂停状态。有人可以提供更多详细信息如何解决这个问题,以便我可以通过“xm vcpu-list”看到我的 domU 使用更多 CPU。

谢谢。

【问题讨论】:

    标签: cpu xen hypervisor pinning


    【解决方案1】:

    必须在 xen 配置文件中设置以下选项:

    maxvcpus=# vcpus = # vcpu_avail = vcpu 激活的位掩码,例如24=11000 并且只会激活 vcpu0,vcpu1。

    xm/create.py 中也有一个错误。以下补丁为我解决了这个问题,并且在此位掩码值激活所需的 vpcu 从 xen 配置文件中读取之后。在此之前,vpcu_avail 始终设置为“1”(也从“xenstore-ls -f”输出验证)。

    --- create.py   
    +++ create.py.af  
    
             if maxvcpus and vcpus:
                 config.append(['vcpus', vcpus])
    -            config.append(['vcpu_avail', (1 << vcpus) -1)])
    +            config.append(['vcpu_avail', getattr(vals, 'vcpu_avail'])
    
         def add_conf(n):
             if hasattr(vals, n):
    

    【讨论】:

      猜你喜欢
      • 2018-10-07
      • 2021-04-20
      • 1970-01-01
      • 1970-01-01
      • 2011-03-28
      • 1970-01-01
      • 2011-11-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多