Pina virtualbox para core (s) em pangolins precisos (12.04)

0

Estou tentando colocar o VirtualBox em alguns núcleos com o taskset assim:

/usr/bin/taskset -c 1-3 VirtualBox &; disown

Mas o conjunto de tarefas não tem efeito. Eu verifiquei que o taskset funciona com processos outros que o VirtualBox (então eu sei que eu configurei o isolcpus corretamente). O que eu acredito que está acontecendo é que o VirtualBox é apenas o frontend, e quando eu escolho a VM, eu realmente quero que ela seja de alguma forma lançada de tal forma que a fixação do núcleo não seja herdada.

Como posso fazer com que a instância real da VM obedeça à fixação de pinos?

    
por Joseph Garvin 19.05.2015 / 18:58

1 resposta

1

Você está certo. O VirtualBox não é o único processo que precisa ser contido, mas é mais do que apenas um front-end.

Resposta curta: tente ligar o VBoxSVC.

Resposta longa:

Você provavelmente deve usar top (ou melhor htop) no seu computador para encontrar o componente que está fazendo o trabalho na sua situação, o Virtualbox abrange pelo menos dois processos em segundo plano VBoxSVC, que pelo menos no meu computador parece com o usuário principal da CPU e VBoxXPCOMIPCD que parece algum tipo de servidor de comunicação.

Observe que apenas um de cada processo é gerado para cada usuário, mesmo que várias VMs sejam iniciadas pelo mesmo usuário. Eu não sei se ligar apenas eles funcionará para suas próprias necessidades.

Para mais informações, o artigo tem muitas informações sobre como o VirtualBox funciona.

    
por Javier Rivera 20.05.2015 / 08:50