Que recursos devo procurar em um laptop para cargas de trabalho com alta capacidade de virtualização?

19

Eu faço a maior parte do meu desenvolvimento em VMware Workstation (versão 7 no momento). Infelizmente, no meu laptop com 4 GB de RAM, um OCZ Vertex 2 de 240 GB e um Core 2 Duo T9550 (2,66 GHz) fazem as coisas com lentidão quando há mais de uma VM rodando ao mesmo tempo fazer o desenvolvimento de vários servidores ultimamente é a maior parte do tempo).

Eu sei que existem alguns processadores que (por exemplo) possuem recursos específicos para tornar a virtualização mais rápida, e eu acho que há alguns recursos de chipset que tornam o acesso à memória mais rápido especificamente para cargas de trabalho de virtualização, mas não tenho estes, e mesmo que existam, não tenho certeza se estão disponíveis em laptops.

    
por Billy ONeal 22.05.2011 / 07:01

7 respostas

9

A maioria dos chips agora tem extensões de virtualização (Intel-VT ou AMD-V). A partir da experiência pessoal (VirtualBox), posso dizer que alguns dos recursos - especialmente paginação aninhada - são muito útil; paginação aninhada, por exemplo, diminui bastante o tempo de inicialização do Ubuntu (de 45 segundos para 15 segundos).
(Editar: Parece que "paginação aninhada" também é chamada de "tradução de endereço de segundo nível" ou "estendido") tabelas de páginas "[EPT].)

Também depende do seu desenvolvimento. Eu tentei compilar o código-fonte do Chromium em um Core i5 (sem máquinas virtuais, em um computador real), e 4 GiB de RAM não foram suficientes - 6 GiB foi quase o suficiente, mas eu ainda necessário ~ 1 GiB de arquivo de paginação para evitar a falta de memória. (Eu normalmente desligo o arquivo de paginação.) Fazer isso em uma VM estava claramente fora de questão no meu sistema, principalmente por causa da RAM (mas também da CPU). Então, a RAM é muito importante também, especialmente com 2 VMs, embora isso dependa do que você está fazendo.

Outro recurso que pode ajudar é ter um verdadeiro laptop dual-core (ou mais), com uma VM sendo executada em um núcleo e outra em outro núcleo. Eu ainda não testei o impacto disso pessoalmente, já que normalmente só uso uma VM a qualquer momento.

    
por 22.05.2011 / 07:09
12

Eu acho que seu problema tem mais a ver com a RAM do que com a CPU. Se você pode encher mais RAM em seu laptop, ele irá percorrer um longo caminho. Um bom hipervisor pode dividir muito bem o tempo da CPU, mas a RAM precisa estar comprometida com VMs específicas. Depois de você maximizar a RAM, procure por mais núcleos (isto é: um quad core com freqüência menor em oposição a um dual core com clock mais rápido), para que cada máquina lógica (incluindo o host) possa ter pelo menos um núcleo dedicado. Você também perguntou sobre uma tecnologia específica para obter um melhor suporte de VM. Com a exceção de certos processadores de classe de netbooks, qualquer processador / placa-mãe no mercado hoje suporta essas tecnologias, então você já está fazendo tudo o que pode. No entanto, essas opções às vezes são desabilitadas por padrão nas configurações do BIOS / UEFI, para verificar se os recursos de virtualização estão realmente ativados. Finalmente, a execução de várias VMs às vezes pode gerar muita pressão de IO, portanto, uma boa configuração de SSD ou RAID pode ajudar consideravelmente.

    
por 22.05.2011 / 07:10
5

A Intel possui uma tecnologia de virtualização chamada VT, que fornece um conjunto de instruções adaptado especificamente para máquinas virtuais. A Intel ARK tem uma lista de processadores com capacidade para VT . Você encontrará vários processadores para dispositivos móveis, além da área de trabalho.

    
por 22.05.2011 / 07:07
2

Meu equipamento atual: 2ª geração Core i7 Quad Core, 8GiB de RAM. O meu é o MacBook Pro, mas tenho certeza que você obterá resultados rápidos, independentemente da marca e modelo específicos. No outro dia eu estava executando com sucesso um convidado Debian e Window7 simultaneamente e, em seguida, executando o modo XP dentro da VM Win7.

O Core i7 é hyperthreaded, então você acaba com 8 unidades de execução, e 8GiB de RAM parece ser uma quantidade razoável de espaço de manobra. No entanto, como outros já mencionaram, muito depende do que você está fazendo nessas VMs. Se for uso intensivo de memória, o número de núcleos não será tão importante quanto a quantidade de memória RAM na qual você pode se empilhar e alocar para as VMs. Trocar nunca é bom; Trocar dentro de uma VM é a morte absoluta do desempenho.

Então, meu conselho primeiro é analisar qual é o seu recurso constraing real (RAM ou CPU); em seguida, encontre uma plataforma que suporte isso.

    
por 22.05.2011 / 12:47
0

Antes de mais nada, considere seu orçamento! As últimas melhorias de 10% serão muito caras.

Você precisa literalmente de toneladas de memória e de um disco rápido. Ir para um 7200 RPM ou mesmo 10000 RPM se o disco rígido tradicional, ou um SSD (mas estes são pequenos). A RAM que você não precisa, armazenará em cache o disco, então quanto mais, melhor.

4 Gb está na minha experiência apenas o suficiente para uma única VM rodando se fizer algo interessante.

    
por 22.05.2011 / 13:39
0

Um processador Intel Core i5 potente com 8 GB de RAM é recomendado se você procura os melhores laptops para virtualização. Alguns deles estão listados aqui: 7 melhores laptops para virtualização Deve suportar Intel Virtualization Technology, também chamado de Intel VT-x

    
por 16.05.2018 / 20:19
-1

Estou muito feliz com o desempenho do VMWare Workstation em meu novo laptop: um Thinkpad T520 com 8 GB de RAM e o i7-2720QM, que é um quad core de 2,2 GHz.

Eu estava preocupado com a velocidade do disco. Eu tenho uma unidade de inicialização SSD, mas mesmo em 240G, algumas VMs iria preenchê-lo rapidamente. Então eu tenho uma grande unidade de 7200 RPM que eu coloco no Ultrabay, e eu executo VMs de lá. Tenho certeza de que o desempenho seria melhor se eles estivessem em um SSD, mas dado todos os compromissos, estou feliz com essa configuração.

    
por 22.05.2011 / 16:53