Parallels não ativa o Turbo Boost em um Mac Book Pro

1

Eu fiz esta pergunta no fórum do PD, mas acho que há mais públicos aqui ... Aqui vem a pergunta:)

Eu tentei uma simples pesquisa no google e não consegui nada, então acho que poucos notaram sobre esse problema em potencial que pode fazer com que nossa VM tenha um desempenho mais lento do que poderia ser.

Nos modernos processadores da Intel, há uma tecnologia embutida Turbo Boost que aumenta a velocidade do clock enquanto estamos trabalhando pesado e retorna a uma baixa freqüência quando o trabalho é feito ou a CPU vai superaquecer resfriamento ruim (ou trabalhe em uma velocidade de clock maior por muito tempo).

Antes de entrar em mais detalhes, estou testando (usando) um MBP 2017 com essa CPU 3.1GHz quad-core Intel Core i7, Turbo Boost up to 4.1GHz, with 8MB shared L3 cache

Quando estou usando um aplicativo Mac, o turbo está sempre funcionando. Se eu construir um projeto no Android Studio, a frequência da CPU sobe para 3.8GHz na minha observação (não sei se realmente sobe para 4.1GHz, não importa, já que é pelo menos aumentada).

No entanto, quando estou no PD Win VM, mesmo se eu construir um grande projeto no VS que consome quase todos os CPU na VM e consome cerca de 50-60% da CPU no Mac (eu alocar 4 núcleos lógicos para VM que é a configuração recomendada), Turbo boost não é acionado, a CPU está funcionando constantemente em uma freqüência de 2,2-2,5 GHz, raramente vai para 3GHz.

Eu sei que isso pode ser uma questão difícil de resolver, pois envolve uma tecnologia de hardware (talvez também o gerenciamento de CPU do Mac), mas se a VM puder ativar o Turbo Boost, nosso desempenho de pico (período) pode ser aumentado em 50% o cálculo é (3.8-2.5) /2.5).

Alguma ideia sobre isso?

    
por MiDaa 06.07.2018 / 11:02

1 resposta

1

A CPU virtual, que o Parallels apresenta para a VM, não precisa ter (e na maioria das vezes não terá) todos os recursos que a CPU física do host possui. Turbo boost é um recurso que sofre com bastante frequência: para fazer bom uso dele, o System deve ter uma visão geral do que está acontecendo em todos os núcleos da CPU - uma VM obviamente não tem isso.

Mais geralmente: o que quer que ocorra no gerenciamento térmico da CPU não pode ser feito facilmente por uma VM, mas apenas pelo sistema operacional host, já que uma VM não tem o conhecimento necessário para gerenciá-la.

    
por 06.07.2018 / 11:13