O Ubuntu dentro do VirtualBox está lento [fechado]

9

Estou executando uma instância do Ubuntu no VirtualBox dentro do XP. Aqui estão os detalhes:

Host: Windows XP Pro
Guest: Ubuntu 8.10
Total RAM: 3GB
RAM For VM: 1GB
Total Video Memory: 128MB
Video Memory for VM: 40MB
Hard Drive: 200GB
Hard Drive for VM: 30GB
Processor: 2.80GHz Core Duo

O problema é que sempre que estou dentro da máquina virtual, as coisas parecem muito mais lentas em geral. Por exemplo, o Firefox, o Eclipse demora mais para carregar, arrastando as janelas mostram um atraso etc.

Eu tentei rodar o Ubuntu antes (não dentro de uma VM) e ele pareceu incrivelmente rápido. Por isso estou desapontado por ter que lidar com esta situação. Mas eu preciso acessar a partição do XP sem ter que reiniciar e, portanto, a tentativa.

Estou surpreso com a lentidão percebida, já que o mundo inteiro parece estar fazendo virtualização e não consigo imaginar que todos trabalhem em sistemas lentos conscientemente.

Minha pergunta é - há algo que eu deveria estar fazendo para melhorar o desempenho? Estou fazendo algo errado?

Esta é minha máquina doméstica e não tenho certeza se esse é o fórum certo para perguntar. Obrigado.

    
por Kapsh 05.05.2009 / 14:57

6 respostas

3

Existem algumas coisas que você pode fazer.

  • Reduza a memória que você fornece para a VM para metade da memória total do sistema ou menos. Se o host não tiver memória suficiente para funcionar sem problemas, isso afetará o convidado. Normalmente, o Windows precisa de mais memória e o Linux precisa de menos.
  • Ative as extensões de VT nas configurações do VBox. Isso usa o suporte de hardware incorporado em sua CPU, se você a tiver disponível.
  • Desative os efeitos da área de trabalho, como o Compiz, no convidado da VM. O VBox 2.2.2 tem suporte para aceleração 3D em VMs, mas o 3D ainda atrasa um pouco as coisas.

Espero que isso ajude.

EDITAR: Outra coisa que você pode fazer é executar top em uma janela de terminal na VM e ver se há um processo específico comendo a CPU ou a memória.
O Windows fica mais lento quando você tem problemas com a VM?

    
por 05.05.2009 / 15:27
1

Você já instalou o Additions? Eles fazem uma grande diferença.

Veja como .

    
por 05.05.2009 / 18:58
1

Se isso "... Mas eu preciso acessar a partição do XP sem ter que reiniciar e, portanto, a tentativa ..." é o seu problema real, então você pode montar partições ntfs diretamente do Ubuntu (Linux) sem nenhum problema. Um rápido google para "ubuntu ntfs" vai dar mais detalhes

    
por 08.05.2009 / 12:23
0

Eu encontrei uma nota em algum lugar sobre como manter a memória de vídeo atribuída a uma VM como uma potência binária para um melhor desempenho. Tente cair para 32MB ou bater até 64MB para sua VM.

    
por 06.05.2009 / 22:19
0

Eu também tive esse problema. Passei muitas horas brincando com meu xorg.conf. Parece-me que para o meu hardware de qualquer maneira (Lenovo T60, placa de vídeo ati), eu não posso usar o Mouse Integration ou o driver vbvideo se eu quiser ver um desempenho razoável. Tente usar seu driver de vídeo normal. Outro aborrecimento que eu tenho é que eu não posso fazer essa coisa de redimensionamento de janela dinâmica pura.

    
por 08.05.2009 / 23:13
0

Eu tenho o mesmo problema com o Ubuntu Server 9 no VirtualBox.

Eu uso o VB para testar scripts de implantação do Servidor Weblogic (WLS). Portanto, tenho que executar uma instância do servidor admin do Weblogic dentro da VM. Agora, o tempo de inicialização do WLS é VASTLY desigual. Às vezes, ele começa em menos de 2 minutos (OK para WLS não-VM), às vezes trava em etapas específicas e, aparentemente, não faz nada (nenhuma atividade de disco ou CPU é detectada).

O fato interessante é que, se o VB recebe minha entrada de teclado (ou seja, estou fazendo algo em outro console do mesmo Ubuntu), a inicialização é muito mais rápida. Freqüentemente, um simples "Enter" no console do WLS hangix o ativa e continua. Assim, eu acho que o problema é falta de recursos (CPU quants?). A VM de alguma forma recebe uma prioridade muito baixa do Windows, e o WLS não tem CPU suficiente para executar. Bem, é só minha ideia.

O que mais me interessa é como consertar isso.

Eu tentei dar prioridade ao VB "High" ou até mesmo "em tempo real" no Gerenciador de Tarefas do Windows. O resultado mais visível foi que o VB suspendeu minha máquina enquanto ainda não concluía a inicialização do WLS em tempo razoável. Estou aberto a qualquer sugestão, na verdade. Se alguém me disser "Eu faço o mesmo (rode o WLS) no VB sob o Slackware Linux" - Eu instalo o Slackware, sem problemas!

    
por 16.03.2010 / 21:17