Posicionamento de CPU no KVM

3

Eu tenho uma configuração de convidados do KVM em que o posicionamento da CPU é configurado da seguinte maneira:

<vcpu placement='static'>1</vcpu>

Agora, como eu não tenho um cpuset especificado, eu estava lendo a documentação do libvirt e vi o seguinte:

"Se o cpuset e o posicionamento não forem especificados, ou se o posicionamento for" static ", mas nenhum cpuset for especificado, o processo do domínio será fixado em todas as CPUs físicas disponíveis."

O que exatamente isso significa? Eu sei que a fixação de CPU indica que você só pode executar tarefas em uma CPU específica especificada. O que significa estar "preso" a todas as CPUs físicas disponíveis?

    
por rainereality 09.05.2014 / 02:08

1 resposta

3

What does it mean to be "pinned" to all available physical CPUs?

Isso significa que ele estará livre para rodar em qualquer uma das CPUs fisicamente disponíveis no sistema host.

O parágrafo original da documentação do KVM ...

The optional attribute placement can be used to indicate the CPU placement mode for domain process, its value can be either static or auto, which defaults to placement, or numatune, or static if cpuset is specified. auto indicates the domain process will be pinned to the advisory nodeset from querying numad, and the value of attribute cpuset will be ignored if it's specified. If both cpuset and placement are not specified, or if placement is static, but no cpuset is specified, the domain process will be pinned to all the available physical CPUs.

Fonte: 20.4. Alocação de CPU

Referências

por 09.05.2014 / 04:14