virsh slow execution

2

Estou usando libvirt com o Xen 4. Toda vez que uso a ferramenta virsh , demora muito para começar. Eu inicio virsh na mesma máquina em que o hipervisor Xen reside.

Exemplo:

root@xen1:~#: time virsh list
 Id Name                   State
------------------------------------
  0 Domain-0               running


real    0m6.505s
user    0m0.000s
sys     0m0.020s

Como posso acelerar isso? Isso também acontece quando eu executo virsh sem argumentos. Eu não recebo nenhum erro, mesmo no arquivo de log.

    
por Daniel 09.12.2011 / 11:25

1 resposta

3

Não é realmente uma resposta, mas eu não tenho representante suficiente para comentar sua postagem.

Se você observar, os tempos de usuário e de sistema são muito baixos. Não é que o programa virsh esteja precisando de muitos recursos ou precisando de muito tempo real de CPU. Se o tempo real (ou seja, o relógio de parede) é alto, é um indicador de que o seu sistema está muito ocupado com outras coisas e está demorando um pouco para chegar até você.

Tente executar "top" para ver o que está tornando a sua máquina tão ocupada. Olhe especialmente na coluna% CPU para ver quais são os programas mais ocupados. Você pode usar "<" e ">" para alterar a coluna de classificação. Olhe também na coluna% MEM para ver se algo está consumindo uma grande quantidade de sua RAM (compare com a coluna RES, que lhe dá o tamanho do conjunto residente de cada processo ... tamanho do conjunto residente é a quantidade de memória use vs. VIRT, que é a memória total que o processo deseja). Na coluna "S", se você vir muitos processos no estado "D", isso indica que você está vinculado a E / S em algum lugar. Esses processos estão bloqueados esperando por E / S.

    
por 09.12.2011 / 17:22