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, Firefox, o Eclipse demora mais para carregar, arrastar janelas mostra um atraso, etc.

Eu tentei executar o Ubuntu antes (não dentro de uma VM) e parecia incrivelmente rápido. Então, eu estou decepcionado por ter que lidar com esta situação. Mas eu preciso acessar a partição XP sem ter que reiniciar e, portanto, a tentativa.

Estou surpreso com a lentidão percebida, pois o mundo inteiro parece estar virtualizando e não consigo imaginar que todos trabalhem em sistemas lentos conscientemente.

Minha pergunta é: há algo que devo fazer para melhorar o desempenho? Estou fazendo algo errado?

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

Kapsh
fonte
A versão padrão do Ubuntu costumava não inicializar no VirtualBox devido ao fato do VirtualBox não gostar do kernel - acho que o problema estava no suporte a ACPI do kernel. Você costumava reiniciar a imagem do CD de instalação, "reparar" sua nova instalação e apt-get um novo kernel. O kernel da nova versão agora suporta ACPI ou eles simplesmente desativaram o suporte ao executar como uma VM para evitar o problema? Isso afetaria o desempenho?
David Hicks

Respostas:

3

Há algumas coisas que você pode fazer.

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

Eu espero que isso ajude.

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

Mago
fonte
@ Magus - Memória reduzida para convidado para 1 GB e acho que tenho uma pequena melhora. Eu já estava fazendo as outras 2 coisas.
5409 Kapsh
Olhe para o seu sistema e veja se você está fora de ram ... você pode reduzir o carneiro ainda mais para o sistema Linux, se necessário
Trent
Parece que não tenho problemas na máquina host. O top mostra que o eclipse ocupa cerca de 50% da minha memória no hóspede, mas, além disso, não há porco de verdade lá.
Kapsh
1

Você instalou adições? Eles fazem muita diferença.

Aqui está como .

vartec
fonte
@artec Eu tenho adições instaladas.
528 Kapsh
estranho, eu tenho o Kubuntu instalado no Vbox com adições e é surpreendentemente rápido. Minha configuração é praticamente a mesma, exceto que o processador é Core 2 Duo e o sistema é Vista (32 bits).
Vartec 5/05
Que tipo de aplicativos você executa no Kubuntu?
Kapsh
Navegadores (Firefox, Konqueror), IDE (Komodo), servidor Apache, etc.
vartec
"No VirtualBox, clique em Dispositivos-> Instalar adições de convidados" Isso seria legal. Se o VirtualBox tivesse um menu Dispositivos.
TelFiRE
1

Se este "... Mas eu preciso acessar a partição XP sem ter que reiniciar e, portanto, a tentativa ..." for o seu problema REAL, você poderá montar as partições NTFS diretamente do Ubuntu (linux) sem nenhum problema. Um rápido google para "ubuntu ntfs" dará mais detalhes

basszero
fonte
0

Deparei com uma observação em algum lugar sobre como manter a memória de vídeo atribuída a uma VM como uma potência binária para obter o melhor desempenho. Tente reduzir para 32 MB ou aumentar para 64 MB para sua VM.

Brian Knoblauch
fonte
0

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

Eric Johnson
fonte
0

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

Eu uso o VB para testar os scripts de implantação do Weblogic Server (WLS). Portanto, tenho que executar uma instância do servidor de administração Weblogic na VM. Agora, o tempo de inicialização do WLS é MUITO desigual. Às vezes, inicia 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 obtém a entrada do meu teclado (ou seja, estou fazendo algo em outro console do mesmo Ubuntu), a inicialização é muito mais rápida. Geralmente, um simples "Enter" no console pendurado do WLS unix o ativa e continua. Portanto, acho que o problema é a falta de recursos (CPU quants?). De alguma forma, a VM recebe uma prioridade muito baixa do Windows e o WLS não possui CPU suficiente para executar. Bem, é apenas minha ideia.

O que realmente me interessa é como consertar.

Eu tentei dar ao VB prioridade "Alta" ou até "Tempo real" no Gerenciador de Tarefas do Windows. O resultado mais visível foi que o VB desligou minha máquina enquanto ainda não concluía a inicialização do WLS em tempo razoável. Estou aberto a qualquer sugestão, realmente. Se alguém me disser "Eu faço o mesmo (execute o WLS) no VB no Slackware Linux" - instalarei o Slackware, não há problema!

Vladimir Dyuzhev
fonte