Como depurar a lentidão do Xen dom0?

0

Alguns meses atrás, eu corri um aplicativo MirageOS no Xen na minha máquina sem nenhum problema, agora eu queria voltar a usar o Xen, mas eu tenho alguns problemas.

Muitas coisas mudaram: a máquina anterior (para a qual eu não tenho mais acesso) na qual eu corro era um laptop da Dell com gpus integrado (intel) e discreto (amd), enquanto agora estou rodando em um Thinkpad com apenas intel. Eu estava executando o Ubuntu 15.04, enquanto agora estou executando 15.10 (não deve mudar muito, mas talvez a versão diferente do kernel seja a culpa). Agora também estou executando o Btrfs para o meu / filesystem (principalmente para o checksum).

Então, depois de inicializar o dom0, no meu Linux nativo instalado (Ubuntu), tudo parece bem, mas depois de um segundo, o ponteiro do mouse desaparece da sessão lightdm e my unity / gnome após o login.

Além disso, vejo que o uso de cpu do meu widget de monitoração de atividade é aparentemente quase 100%, mas ao olhar para o topo, vejo apenas coisas como o Xorg usando ~ 16%.

Pensando que a memória pode ter sido um problema, eu tento criar um arquivo de 2GB com zero para ser usado como swap (eu sei: eu não posso usar um swapfile que simplesmente com btrfs), e percebi que é incrivelmente lento: 20MB / s para gravar no disco. Depois de reiniciar no meu kernel normal, tento criar o mesmo tipo de arquivo, e obtenho uma largura de banda em torno de 300MB / s (como esperado com meu SSD).

O gui inteiro, no kernel xen, parece lento ... alt-tabbing e comutação de desktops tem atrasos perceptíveis .... Eu estava pensando que talvez os drivers gráficos intel seria o problema, mas a lentidão do disco, e aumento do uso aparente da CPU, leva-me a pensar que pode não ser tão simples assim.

Eu tentei fazer algumas coisas: instalar / desinstalar o Virtualbox (para não carregar o vboxdrv), ativar / desativar o VT-x no EFI ... mas não vejo nenhuma melhoria.

Esta é a saída do dmesg quando rodar com o kernel do Xen. As duas únicas coisas que parecem realmente fora de mim são:

ACPI Exception: AE_BAD_PARAMETER, Thread 79174528 could not acquire Mutex [0x1] (20150619/utmutex-285)

e

vgaarb: this pci device is not a vga device

Para o primeiro, eu tentei definir acpi=off nas opções de inicialização (mas o Xen não está usando o comando usual linux , mas um multiboot um ... então eu posso ter colocado a opção errada lugar)

Em ambos os casos, tentei pesquisar no google por possíveis causas conhecidas deste problema, e aparentemente outras pessoas tiveram problemas parecidos , mas nenhum dos resuls parece levar a nada. Mesma coisa para o xen wiki .

Qual seria o próximo passo? Como definir o problema exato?

Obrigado

    
por berdario 25.11.2015 / 14:26

1 resposta

0

Depois de ter uma outra olhada na saída dmesg , esta linha chamou minha atenção:

pci 0000:00:14.0: can't find IRQ for PCI INT A; please try using pci=biosirq

(junto com muitos outros erros de IRQ)

Ao pesquisá-lo, encontrei este tópico

Aparentemente, a inicialização com o multiboot Grub no sistema EFI não é bem suportada

Eu abri este problema para o pacote ubuntu, e agora vou recorrer para testar xen em outra máquina (virtual?).

    
por 29.11.2015 / 21:26

Tags