Você pode otimizar o Parallels Desktop para Mac para melhorar o desempenho de um sistema operacional convidado. Para usuários experientes, pode parecer apenas uma questão de personalizar o desempenho do próprio sistema operacional convidado, como desligar os efeitos visuais. Mas antes de começar a ajustar seu sistema operacional convidado, você precisará ajustar as opções de configuração do sistema operacional convidado. Só então você pode obter os melhores resultados de um sistema operacional convidado.
Neste guia, avaliemos o desempenho do Windows 7 como sistema operacional convidado usando o Parallels Desktop 6 para Mac.
Escolhemos o Windows 7 por alguns motivos, um dos quais é que ele está disponível nas versões de 32 e 64 bits sido usado para fazer comparações entre Parallels, VMWare’s Fusion e Oracle’s Virtual Box.
Com o Windows 7 instalado, com nossas duas ferramentas de benchmarking multiplataforma favoritas (Geekbench e CINEBENCH), estamos prontos para descobrir quais configurações têm mais efeito no desempenho do sistema operacional convidado.
Leia também: O que é VM e qual a melhor máquina virtual? 6 opções
Parallels: ajuste de desempenho
Vamos testar as seguintes opções de configuração do sistema operacional convidado do Parallels com nossas ferramentas de benchmark:
- Opções de cache de desempenho (Faster Virtual Machine ou Faster Mac)
- Adaptive Hypervisor Enabled ou Disabled
- Ajuste o Windows para velocidade habilitada ou desabilitada
- Tamanho da RAM de vídeo
- Aceleração 3D
- Tamanho da RAM do SO convidado
- Número de CPU / núcleos
Dos parâmetros acima, esperamos que o tamanho da RAM e o número de CPUs desempenhem um papel importante no desempenho do sistema operacional convidado, e o tamanho da RAM de vídeo e a aceleração 3D desempenhem um papel menor. Não achamos que as opções restantes fornecerão um impulso significativo ao desempenho, mas já nos enganamos antes, e não é incomum ficarmos surpresos com o que os testes de desempenho revelam.
Otimize o Parallels Desktop: como testamos
Usaremos Geekbench 2.1.10 e CINEBENCH R11.5 para medir o desempenho do Windows 7 à medida que alteramos as opções de configuração do sistema operacional convidado.
OS TESTES DE REFERÊNCIA
O Geekbench testa o desempenho de ponto flutuante e inteiro do processador, testa a memória usando um teste de desempenho de leitura / gravação simples e executa um teste de fluxo que mede a largura de banda de memória sustentada. Os resultados do conjunto de testes são combinados para produzir uma única pontuação do Geekbench. Também dividiremos os quatro conjuntos de teste básicos (desempenho inteiro, desempenho de ponto flutuante, desempenho de memória e desempenho de fluxo), para que possamos ver os pontos fortes e fracos de cada ambiente virtual.
O CINEBENCH realiza um teste real da CPU de um computador e da capacidade de sua placa gráfica de renderizar imagens. O primeiro teste usa a CPU para renderizar uma imagem fotorrealística, usando cálculos intensivos da CPU para renderizar reflexos, ocultação de ambiente, iluminação e sombreamento de área e muito mais. Realizamos os testes usando uma única CPU ou núcleo e, em seguida, repetimos o teste usando várias CPUs ou núcleos. O resultado produz um grau de desempenho de referência para o computador usando um único processador, um grau para todas as CPUs e núcleos e uma indicação de quão bem múltiplos núcleos ou CPUs são utilizados.
O segundo teste CINEBENCH avalia o desempenho da placa gráfica do computador usando OpenGL para renderizar uma cena 3D enquanto a câmera se move dentro da cena. Este teste determina o quão rápido a placa de vídeo pode funcionar enquanto ainda renderiza a cena com precisão.
METODOLOGIA DE TESTE
Com sete diferentes parâmetros de configuração do SO convidado para testar, e com alguns parâmetros com várias opções, podemos acabar realizando testes de benchmark no próximo ano. Para reduzir o número de testes a serem realizados, e ainda assim gerar resultados significativos, vamos começar testando a quantidade de RAM e o número de CPUs / Cores, pois achamos que essas variáveis terão o maior impacto. Usaremos então a pior configuração de RAM / CPU e a melhor configuração de RAM / CPU quando testarmos as opções de desempenho restantes.
Realizaremos todos os testes após uma nova inicialização do sistema host e do ambiente virtual. Tanto o host quanto o ambiente virtual terão todos os aplicativos anti-malware e antivírus desabilitados. Todos os ambientes virtuais serão executados em uma janela OS X padrão. No caso dos ambientes virtuais, nenhum aplicativo de usuário será executado além dos benchmarks. No sistema host, com exceção do ambiente virtual, nenhum aplicativo de usuário será executado, exceto um editor de texto para fazer anotações antes e depois do teste, mas nunca durante o processo de teste real.
Otimize o Parallels Desktop: 512 MB de RAM vs. Múltiplas CPUs / núcleos
Começaremos este benchmark atribuindo 512 MB de RAM ao sistema operacional convidado do Windows 7. Esta é a quantidade mínima de RAM recomendada pelo Parallels para executar o Windows 7 (64 bits). Achamos que seria uma boa ideia começar nosso teste de desempenho de memória abaixo dos níveis ideais, para determinar como o desempenho melhora ou não à medida que a memória aumenta.
Depois de definir a distribuição de 512 MB de RAM, executamos cada um de nossos benchmarks usando 1 CPU / Core. Após a conclusão dos benchmarks, repetimos o teste usando 2 e, em seguida, 4 CPUs / núcleos.
RESULTADOS DE MEMÓRIA DE 512 MB
O que encontramos foi praticamente o que esperávamos. O Windows 7 teve um bom desempenho, embora a memória estivesse abaixo dos níveis recomendados. Nos testes Geekbench Geral, Inteiro e Ponto Flutuante, vimos que o desempenho melhorou bem à medida que colocamos CPUs / núcleos adicionais nos testes. Vimos as melhores pontuações quando disponibilizamos 4 CPUs / Cores para o Windows 7. A parte da memória do Geekbench mostrou poucas alterações conforme CPUs / Cores foram adicionadas, que é o que esperávamos. No entanto, o teste Geekbench Stream, que mede a largura de banda da memória, mostrou um declínio perceptível à medida que adicionamos CPUs / núcleos à mistura. Vimos o melhor resultado de Stream com apenas um único CPU / núcleo.
Nossa suposição é que a sobrecarga adicional do ambiente virtual para usar CPUs / Cores adicionais é o que afetou o desempenho da largura de banda do stream. Mesmo assim, a melhoria nos testes de Inteiro e Ponto Flutuante com várias CPUs / Cores provavelmente vale a pena a ligeira queda no desempenho do Stream para a maioria dos usuários.
Nossos resultados do CINEBENCH também mostraram exatamente o que esperávamos. A renderização, que usa a CPU para desenhar uma imagem complexa, melhorou à medida que mais CPUs / núcleos foram adicionados à mistura. O teste OpenGL usa a placa de vídeo, portanto, não houve alterações perceptíveis conforme adicionamos CPUs / núcleos.
Otimize o Parallels Desktop: 1 GB de RAM vs. Múltiplas CPUs / núcleos
Começaremos este benchmark atribuindo 1 GB de RAM ao sistema operacional convidado do Windows 7. Esta é a alocação de memória recomendada para Windows 7 (64 bits), pelo menos de acordo com o Parallels. Achamos uma boa ideia testar com esse nível de memória, porque é provável que seja a opção para muitos usuários.
Depois de definir a distribuição de 1 GB de RAM, executamos cada um de nossos benchmarks usando 1 CPU / Core. Após a conclusão dos benchmarks, repetimos o teste usando 2 e, em seguida, 4 CPUs / núcleos.
RESULTADOS DE MEMÓRIA DE 1 GB
O que encontramos foi praticamente o que esperávamos; O Windows 7 teve um bom desempenho, embora a memória estivesse abaixo do nível recomendado. Nos testes Geekbench Geral, Inteiro e Ponto Flutuante, vimos que o desempenho melhorou bem à medida que colocamos CPUs / núcleos adicionais nos testes. Vimos as melhores pontuações quando disponibilizamos 4 CPUs / Cores para o Windows 7. A parte da memória do Geekbench mostrou poucas mudanças quando adicionamos CPUs / Cores, que é o que esperávamos. No entanto, o teste Geekbench Stream, que mede a largura de banda da memória, mostrou um declínio perceptível à medida que adicionamos CPUs / núcleos à mistura. Vimos o melhor resultado de Stream com apenas um único CPU / núcleo.
Nossa suposição é que a sobrecarga adicional do ambiente virtual para usar CPUs / Cores adicionais é o que afetou o desempenho da largura de banda do stream. Mesmo assim, a melhoria nos testes de Inteiro e Ponto Flutuante com várias CPUs / núcleos provavelmente vale a pena a ligeira queda no desempenho do fluxo para a maioria dos usuários.
Nossos resultados do CINEBENCH também mostraram exatamente o que esperávamos. A renderização, que usa a CPU para desenhar uma imagem complexa, melhorou à medida que mais CPUs / núcleos foram adicionados à mistura. O teste OpenGL usa a placa de vídeo, portanto, não houve alterações perceptíveis conforme adicionamos CPUs / núcleos.
Uma coisa que notamos imediatamente foi que, embora os números de desempenho geral em cada teste fossem melhores do que a configuração de 512 MB, a mudança foi marginal, dificilmente o que esperávamos. Claro, os próprios testes de benchmark não são muito limitados à memória para começar. Esperamos que os aplicativos do mundo real que usam muito a memória recebam um aumento da RAM adicionada.
Otimize o Parallels Desktop: 2 GB de RAM vs. Múltiplas CPUs / núcleos
Começaremos este benchmark atribuindo 2 GB de RAM ao sistema operacional convidado do Windows 7. É provável que essa seja a extremidade superior da alocação de RAM para a maioria dos indivíduos que executam o Windows 7 (64 bits) no Parallels. Prevemos um desempenho um pouco melhor do que os testes de 512 MB e 1 GB que executamos anteriormente.
Depois de definir a distribuição de 2 GB de RAM, executamos cada um de nossos benchmarks usando 1 CPU / Core. Após a conclusão dos benchmarks, repetimos os testes usando 2 e 4 CPUs / Cores.
RESULTADOS DE MEMÓRIA DE 2 GB
O que encontramos não foi bem o que esperávamos. O Windows 7 teve um bom desempenho, mas não esperávamos ver um pequeno aumento de desempenho com base apenas na quantidade de RAM. Nos testes Geekbench Geral, Inteiro e Ponto Flutuante, vimos que o desempenho melhorou bem à medida que usamos CPUs / núcleos adicionais nos testes. Vimos as melhores pontuações quando disponibilizamos 4 CPUs / Cores para o Windows 7. A parte da memória do Geekbench mostrou poucas mudanças quando adicionamos CPUs / Cores, que é o que esperávamos. No entanto, o teste Geekbench Stream, que mede a largura de banda da memória, mostrou um declínio perceptível à medida que adicionamos CPUs / núcleos à mistura. Vimos o melhor resultado de Stream com apenas um único CPU / núcleo.
Nossa suposição é que a sobrecarga adicional do ambiente virtual para usar CPUs / Cores adicionais é o que afetou o desempenho da largura de banda do stream. Mesmo assim, a melhoria nos testes de Inteiro e Ponto Flutuante com várias CPUs / Cores provavelmente vale a pena a ligeira queda no desempenho do Stream para a maioria dos usuários.
Nossos resultados do CINEBENCH também mostraram exatamente o que esperávamos. A renderização, que usa a CPU para desenhar uma imagem complexa, melhorou à medida que mais CPUs / núcleos foram adicionados à mistura. O teste OpenGL usa a placa de vídeo, portanto, não houve alterações perceptíveis conforme adicionamos CPUs / núcleos.
Uma coisa que notamos imediatamente foi que, embora os números de desempenho geral em cada teste fossem melhores do que a configuração de 512 MB, a mudança foi marginal, dificilmente o que esperávamos. Claro, os próprios testes de benchmark não são muito limitados à memória para começar. Esperamos que os aplicativos do mundo real que usam muito a memória recebam um aumento da RAM adicionada.
Memória paralela e alocação de CPU no Parallels Desktop: o que descobrimos
Depois de testar o Parallels com alocações de memória de 512 RAM, 1 GB de RAM e 2 GB de RAM, junto com o teste com várias configurações de CPU / Core, chegamos a algumas conclusões definitivas.
ALOCAÇÃO DE RAM
Para fins de teste de benchmark, a quantidade de RAM teve pouca influência no desempenho geral. Sim, alocar mais RAM geralmente melhorou as pontuações de benchmark, mas não em uma taxa substancial o suficiente para garantir a privação do SO host (OS X) de RAM para que ele pudesse usar melhor.
Lembre-se, porém, de que, embora não tenhamos visto grandes melhorias, apenas testamos o sistema operacional convidado usando ferramentas de benchmark. Os aplicativos reais do Windows que você usa podem, de fato, ter um desempenho melhor com mais RAM disponível. No entanto, também está claro que se você usar o sistema operacional convidado para executar o Outlook, o Internet Explorer ou outros aplicativos gerais, provavelmente não verá nenhuma melhora em usar mais RAM para eles.
CPUS / NÚCLEOS
O maior aumento de desempenho veio da disponibilização de CPUs / núcleos adicionais para o sistema operacional convidado Parallels. Dobrar o número de CPUs / núcleos não produziu uma duplicação no desempenho. O melhor aumento de desempenho veio no teste Inteiro, com um aumento de 50% a 60% quando dobramos o número de CPUs / núcleos disponíveis. Vimos uma melhoria de 47% a 58% no teste de ponto flutuante quando dobramos as CPUs / núcleos.
No entanto, como a pontuação geral inclui o desempenho da memória, que sofreu poucas mudanças ou, no caso do teste de fluxo, um declínio à medida que CPUs / núcleos foram aumentados, a melhora percentual geral variou apenas de 26% a 40%.
OS RESULTADOS
Estávamos procurando por duas configurações de RAM / CPU para usar no resto de nossos testes, o de pior desempenho e o de melhor desempenho. Lembre-se de que, quando dizemos ‘pior’, estamos apenas nos referindo ao desempenho no teste de benchmark Geekbench. O pior desempenho neste teste é, na verdade, um desempenho decente no mundo real, utilizável para a maioria dos aplicativos básicos do Windows, como e-mail e navegação na web.
- Pior : 512 MB de RAM e 1 CPU
- Melhor : 1 GB de RAM e 4 CPUs
Desempenho de vídeo do Parallels Desktop: Tamanho da RAM de vídeo
Neste teste de desempenho de vídeo do Parallels, vamos usar duas configurações básicas. O primeiro terá 512 MB de RAM e uma única CPU alocada para o sistema operacional convidado do Windows 7. A segunda configuração será de 1 GB de RAM e 4 CPUs alocadas para o sistema operacional convidado do Windows 7. Para cada configuração, alteraremos a quantidade de memória de vídeo atribuída ao sistema operacional convidado, para ver como isso afeta o desempenho.
Usaremos CINEBENCH R11.5 para avaliar o desempenho gráfico. CINEBENCH R11.5 executa dois testes. O primeiro é OpenGL, que mede a capacidade do sistema gráfico de renderizar com precisão um vídeo animado. O teste requer que cada quadro seja renderizado com precisão e mede a taxa de quadros geral alcançada. O teste OpenGL também requer que o sistema gráfico suporte aceleração 3D baseada em hardware. Portanto, sempre faremos os testes com a aceleração de hardware habilitada no Parallels.
O segundo teste envolve renderizar uma imagem estática. Este teste usa a CPU para renderizar uma imagem fotorrealística, usando cálculos intensivos da CPU para renderizar reflexos, ocultação do ambiente, iluminação e sombreamento da área e muito mais.
EXPECTATIVAS
Esperamos ver alguma diferença no teste OpenGL conforme mudamos o tamanho da RAM de vídeo, desde que haja RAM suficiente para permitir que a aceleração de hardware opere. Da mesma forma, esperamos que o teste de renderização seja afetado principalmente pelo número de CPUs disponíveis para renderizar a imagem fotorrealística, com pouco efeito da quantidade de RAM de vídeo.
Com essas suposições em vigor, vamos ver como o Parallels 6 Desktop for Mac se compara.
RESULTADOS DE DESEMPENHO DE VÍDEO DO PARALLELS DESKTOP
Vimos pouco efeito no teste OpenGL com a alteração do número de CPUs / Cores disponíveis para o sistema operacional convidado. No entanto, observamos uma ligeira queda (3,2%) no desempenho quando reduzimos a quantidade de RAM de vídeo de 256 MB para 128 MB.
O teste de renderização respondeu conforme o esperado ao número de CPUs / Cores disponíveis; quanto mais melhor. Mas também vimos uma leve queda no desempenho (1,7%) quando diminuímos a RAM de vídeo de 256 MB para 128 MB. Não esperávamos que o tamanho da RAM de vídeo tivesse o efeito que teve. Mesmo que a mudança tenha sido pequena, ela pode ser repetida e mensurável.
CONCLUSÃO DO DESEMPENHO DO VÍDEO PARALLELS
Embora as mudanças reais de desempenho entre os tamanhos de RAM de vídeo fossem ligeiramente diferentes, elas eram mensuráveis. E uma vez que não parece haver uma razão importante para definir a memória de vídeo abaixo do tamanho máximo suportado atualmente de 256 MB, parece seguro dizer que a configuração de RAM de vídeo de 256 MB com aceleração de hardware 3D habilitada é de fato a melhor configuração para usar para qualquer sistema operacional convidado.
Otimize o Parallels Desktop: melhor configuração para desempenho do sistema operacional convidado
Com os benchmarks fora do caminho, podemos voltar a ajustar o Parallels 6 Desktop para Mac para o melhor desempenho para o sistema operacional convidado.
ALOCAÇÃO DE MEMÓRIA
O que descobrimos foi que a alocação de memória teve menos efeito no desempenho do sistema operacional convidado do que pensávamos. O que isso indica é que o sistema de cache embutido do Parallels, que é projetado para ajudar no desempenho básico do sistema operacional convidado, funciona muito bem, pelo menos para o sistema operacional convidado que o Parallels conhece. Se você escolher um tipo de sistema operacional convidado desconhecido, o cache do Parallels pode não funcionar tão bem.
Portanto, ao definir a alocação de memória para o sistema operacional convidado, a chave para determinar o tamanho a ser usado são os aplicativos que você executará no sistema operacional convidado. Você não verá muitas melhorias em aplicativos básicos que não consomem muita memória, como e-mail, navegação e processamento de texto, desperdiçando memória com eles.
Você verá os benefícios de aumentar a alocação de memória nos aplicativos que usam muita RAM, como gráficos, jogos, planilhas complexas e edição de multimídia.
Nossa alocação de memória recomendada é de 1 GB para a maioria dos sistemas operacionais convidados e os aplicativos básicos que eles executarão. Aumente essa quantidade para jogos e gráficos ou se estiver vendo um desempenho abaixo da média.
ALOCAÇÃO DE CPU / NÚCLEOS
De longe, essa configuração tem o maior efeito no desempenho do sistema operacional convidado. No entanto, como acontece com a alocação de memória, se os aplicativos que você usa não precisam de muito desempenho, você está desperdiçando CPUs / núcleos que seu Mac poderia usar se você aumentar a atribuição de CPU / Core desnecessariamente. Para aplicativos básicos como e-mail e navegação na web, uma CPU é suficiente. Você verá melhorias em jogos, gráficos e multimídia com vários núcleos. Para esses tipos de aplicativos, você deve atribuir pelo menos 2 CPU / Cores e mais, se possível.
CONFIGURAÇÕES DE RAM DE VÍDEO
Na verdade, isso acabou sendo muito simples. Para qualquer sistema operacional convidado baseado em Windows, use a RAM máxima de vídeo (256 MB), ative a aceleração 3D e ative a sincronização vertical.
CONFIGURAÇÕES DE OTIMIZAÇÃO
Defina a configuração de desempenho como ‘Máquina virtual mais rápida’. Isso alocará memória física do seu Mac para ser dedicada ao sistema operacional convidado. Isso pode melhorar o desempenho do sistema operacional convidado, mas também pode reduzir o desempenho do seu Mac se você tiver memória limitada disponível.
Ativar o recurso Habilitar hipervisor adaptativo permite que as CPUs / cores em seu Mac sejam atribuídas a qualquer aplicativo que esteja em foco no momento. Isso significa que, desde que o sistema operacional convidado seja o aplicativo principal, ele terá uma prioridade mais alta sobre todos os aplicativos Mac que estiver executando ao mesmo tempo.
A opção Tune Windows for Speed desabilitará automaticamente alguns recursos do Windows que tendem a diminuir o desempenho. Esses são principalmente elementos visuais da GUI, como o esmaecimento lento das janelas e outros efeitos.
Defina Power como ‘Melhor desempenho’. Isso permitirá que o sistema operacional convidado funcione em velocidade total, independentemente de como isso afetará a bateria em um Mac portátil.
Optimize Parallels Desktop: Melhor configuração para desempenho de Mac
O ajuste das opções de configuração do SO convidado do Parallels para obter o melhor desempenho do Mac pressupõe que você tenha aplicativos do SO convidado que deseja deixar em execução o tempo todo e que deseja que eles tenham um impacto mínimo no uso do seu Mac. Um exemplo seria executar o Outlook no sistema operacional convidado, para que você possa verificar com frequência seu e-mail corporativo. Você deseja que seus aplicativos Mac continuem em execução, sem nenhum grande impacto no desempenho ao executar a máquina virtual.
ALOCAÇÃO DE MEMÓRIA
Defina o sistema operacional convidado para a memória mínima necessária para o sistema operacional mais os aplicativos que deseja executar. Para aplicativos básicos do Windows, como e-mail e navegadores, 512 MB deve ser suficiente. Isso deixará mais RAM para seus aplicativos Mac.
ALOCAÇÃO DE CPUS / NÚCLEOS
Como o desempenho do sistema operacional convidado não é o objetivo aqui, configurar o sistema operacional convidado para ter acesso a uma única CPU / Core deve ser adequado para garantir que o sistema operacional convidado possa operar bem e que seu Mac não seja excessivamente sobrecarregado.
ALOCAÇÃO DE RAM DE VÍDEO
A RAM de vídeo e sua configuração relacionada, na verdade, têm pouco impacto no desempenho do Mac. Sugerimos deixá-lo com a configuração padrão para o sistema operacional convidado.
CONFIGURAÇÕES DE OTIMIZAÇÃO
Defina a configuração de desempenho como ‘Mac OS mais rápido’. Isso dará preferência à alocação de memória física para o Mac em vez de dedicá-la ao sistema operacional convidado, melhorando o desempenho do Mac. A desvantagem é que o sistema operacional convidado pode ter pouca memória disponível e funcionar lentamente até que o Mac disponibilize memória para ele.
Ative o recurso Habilitar Hipervisor Adaptável para permitir que CPUs / Cores em seu Mac sejam atribuídas a qualquer aplicativo que esteja em foco no momento. Isso significa que, enquanto o sistema operacional convidado estiver em segundo plano, ele terá uma prioridade mais baixa do que qualquer aplicativo Mac que você esteja executando ao mesmo tempo. Ao mudar o foco para o sistema operacional convidado, você verá um aumento no desempenho enquanto trabalha com ele.
O recurso Tune Windows for Speed desabilitará automaticamente alguns recursos do Windows que tendem a diminuir o desempenho. Esses são principalmente elementos visuais da GUI, como o esmaecimento lento das janelas e outros efeitos. No geral, as configurações de Tune Windows for Speed não terão muito efeito no desempenho do seu Mac, mas devem dar ao SO convidado um bom impulso quando você estiver trabalhando ativamente com ele.
Defina Power para ‘Longer Battery Life’ para reduzir o desempenho do sistema operacional convidado e estender a bateria em um Mac portátil. Se você não estiver usando um Mac portátil, essa configuração não fará muita diferença.
Quer saber mais sobre o Parallels Desktop/ Não deixe de visitar nosso setor de artigos especializados.