O desempenho das máquinas virtuais é suficiente para ser uma estação de trabalho principal?

6

Eu tenho um MacBook Pro através do meu empregador, mas eu prefiro passar a maior parte do meu dia no Linux. A execução do Linux em uma máquina virtual (por exemplo, VirtualBox) no modo de tela inteira será mais lenta do que executá-lo diretamente no hardware para tornar as tarefas normais da estação de trabalho (navegação na Web, gravação e execução de código etc.) irritantes?

Eu posso trocar o disco rígido por um SSD, se isso ajudar.

(Eu dei uma olhada no Mac OS e no Linux com inicialização dupla, mas parece que é um incômodo fazer o Linux rodar no hardware mais recente do Mac.)

    
por Reid 30.09.2011 / 03:42

2 respostas

8

Eu fiz isso. Funciona. O desempenho é um pouco reduzido, e há alguma estranheza. Certifique-se de fornecer à VM recursos suficientes - principalmente RAM. Definitivamente, NÃO dê à VM ambos os núcleos do processador! Dê um. Eu fiz isso em um macbook de 4GB, dando a VM 1.5GB e um núcleo, e fiquei feliz com o desempenho do desktop.

Dito isso, "feliz" neste contexto é uma coisa do tipo "olho no espectador". Você pode ou não ser feliz, dependendo de suas expectativas.

Além disso, depende do que você está fazendo. Para mim, isso foi programação PHP (ou seja, muita Vi), coisas de sysadmin da caixa LAMP (ou seja, muitos terminais), coisas de navegação na web.

Eu devo admitir que eventualmente eu fiquei frustrado com algumas das limitações.

Prós:

  • Use o Linux em um bom hardware para laptop
  • Não precisa mexer na instalação do Linux em um MBP (o Linux no hardware da Apple sempre foi complicado, IMO. Muito melhor em certos Dells ou Thinkpads ou outros laptops mais "genéricos")
  • Material de hardware, como suspensão, VPN, controles de volume, o que for, apenas trabalho. (refere-se ao comentário "complicado", anterior)
  • O Trackpad recebe toda a bondade do driver da Apple (relacionado aos dois últimos pontos)

Contras:

  • Perda de desempenho
  • Peculiaridades, como problemas estranhos de atualização de tela, teclado da Apple, mouse ou trackpad com um botão da Apple fazendo coisas estranhas, estranheza na integração com a área de trabalho (desculpe, não consigo pensar em detalhes)

Finalmente, minhas frustrações com as peculiaridades, não tanto o desempenho, levaram-me a morder a bala e usar toda a bondade do Appley para cima. Eu removi a VM completamente. (Ainda tenho uma VM de servidor, no entanto, para fazer o sandbox de servidor). Devo dizer que estou muito, muito feliz desta maneira. O Mac OS tem muitas coisas que você pode fazer para torná-lo mais amigável para um usuário Linux. Minha recomendação é que você explore essas coisas.

Idéias:

  • Instalar o gvim
  • Experimente o iTerm
  • Confira Macports ou Darwin Ports (não me lembro qual é o melhor)
  • Aprenda os atalhos de teclado da Apple (infelizmente, eles são quase todos diferentes dos desktops do Linux. No entanto, eles são MUITO mais consistentes internamente no Mac OS, já que a Apple reforça a consistência da IU de forma estrita)
  • Tente um shell gráfico melhor que o Finder (na verdade, uso principalmente o CLI porque odeio tanto o Finder)
  • Muitas, muitas outras coisas
por 30.09.2011 / 04:08
1

Tudo depende do recurso permitido ao seu convidado. Eu posso dizer que eu corro vários sistemas operacionais como convidados e não acho a experiência irritante em tudo.

    
por 30.09.2011 / 03:52