O QEMU utiliza 100% de uma CPU thread do host após um servidor de acesso por telefone Android

0

Eu fiz uma máquina virtual que tem o Ubuntu 16.04 e o apache 2.4 com o mod_mono, e estou usando o Xubuntu 17.10 e o QEMU no sistema host. Inicialmente, a página era apenas um "Hello World" em texto simples e eu estava adicionando recursos a ela e estava funcionando bem, até que eu adicionei um vídeo.

Percebi que, quando um telefone Android acessa o servidor, um dos encadeamentos da CPU do host aumenta seu uso para 100%, mas o convidado está ocioso. O servidor pode ser acessado sem problemas usando outros computadores, mas quando um telefone acessa, um dos usos de threads do host aumenta para 100%.

Quando um telefone acessa o servidor, ele pode permanecer com esse encadeamento a 100% de uso até que a VM seja desativada ou pode reduzir o uso da CPU novamente. Se reduzir o uso da CPU, acessando com um telefone, o servidor pode fazer com que o uso da CPU do host aumente novamente.

Apesar disso, o servidor ainda pode servir páginas tão rapidamente quanto antes para todos os dispositivos, como se não houvesse problemas.

Eu tentei esta solução , mas não funcionou.

A linha de comando que estou usando para iniciar o QEMU é:

qemu-system-x86_64 -enable-kvm -hda server.vdi -nodefaults -cpu host -smp cpus=2 -m 1G -device VGA,id=video0,vgamem_mb=8,bus=pci.0,addr=0x2 -device e1000,netdev=net0 -netdev user,id=net0,hostfwd=tcp::5555-:80

Como a ajuda de falha do servidor tem o seguinte na sua página do tópico:

Server Fault is for questions about managing information technology systems in a business environment.

E o que estou fazendo não é em um ambiente de negócios, acho que o Ask Ubuntu é o melhor lugar para fazer isso, já que estou usando o Ubuntu e seus sabores oficiais (Xubuntu) para isso.

    
por FurretUber 10.01.2018 / 00:47

0 respostas