Como aumentar a utilização da CPU do convidado Xen?

1

Meu Xen dom0 é um pvOP do Gentoo x64. Eu inicializo meu guest Gentoo, no modo PV , com o mesmo kernel que meu dom0 usa. Quando eu emerge no sistema convidado, criando um pacote CPP, estou com pouca utilização da CPU.

Da ferramenta System Monitor em dom0 , vejo que a utilização da CPU é de aproximadamente 12% para ambos os núcleos. Mas no convidado, o sistema está quase pendurado. Construir um pacote leva uma eternidade.

    
por davidshen84 01.05.2012 / 12:24

1 resposta

1

Você pode começar definindo vcpus no convidado.

vpus = <number of virtual cpu cores>

Você também pode considerar fixar alguns vcpus ao convidado.

vcpu-set domain-id vcpu-count

Ativa as CPUs virtuais vcpu-count para o domínio em questão. Como o mem-set, este comando só pode alocar até a contagem máxima de CPU virtual configurada na inicialização do domínio.

Se o vcpu-count for menor que o número atual de VCPUs ativas, o número mais alto de VCPUs será o hotplug removido. Isso pode ser importante para fins de fixação.

A tentativa de definir as VCPUs para um número maior que a contagem de VCPU inicialmente configurada é um erro. Tentando definir VCPUs para < 1 será discretamente ignorado.

Alguns convidados podem precisar trazer o recém-adicionado CPU on-line após o vcpu-set, vá para a seção VEJA TAMBÉM para obter informações.

vcpu-list [domain-id]

Lista informações de VCPU para um domínio específico. Se nenhum domínio for especificado, serão fornecidas informações de VCPU para todos os domínios.

vcpu-pin domain-id vcpu cpus

Configura a VCPU para ser executada somente nas CPUs específicas. A palavra-chave all pode ser usada para aplicar a lista de CPUs a todas as VCPUs no domínio.

Normalmente, as VCPUs podem flutuar entre as CPUs disponíveis sempre que o Xen considerar que um estado de execução diferente é apropriado. A fixação pode ser usada para restringir isso, garantindo que determinadas VCPUs só possam ser executadas em determinadas CPUs físicas.

link

link

link

Finalmente, há vários artigos recentemente no blog do Xen sobre agendamento, NUMA e cpupools link

    
por 02.05.2012 / 14:31