Enable Nesta atualização, o suporte do SO Windows para otimização de desempenho de PCID está habilitado no Windows Server 2012 R2

3

Estou acompanhando este artigo sobre a atualização das VMs do Google Compute que executam o Windows Server 2012 R2 e obtêm resultados mistos. No artigo da Microsoft, tudo é sinalizado como Verdadeiro.

Abaixo, duas capturas de tela de duas VMs diferentes executando a mesma versão do Windows Server 2012 R2 no Google Compute

Nesta atualização, o suporte do sistema operacional Windows para otimização de desempenho de PCID está habilitado: False (como eu defino isso como True) Nestaatualização,osuportedoSOWindowsparaotimizaçãodedesempenhodePCIDestáhabilitado:True

Como defino o suporte do sistema operacional Windows para otimização de desempenho de PCID como True

Também olhando para as capturas de tela, devo ter outras preocupações? Todos eles podem ser definidos como True, como o Artigo da Microsoft?

Obrigado antecipadamente

    
por Boomerang 06.01.2018 / 12:13

4 respostas

4

PCID (identificadores de contexto do processo) é um recurso presente em algumas CPUs (geralmente mais recentes / mais sofisticadas, geralmente consideram Haswell (4ª geração) em diante ou mais recente) que ajuda a atenuar parte do impacto no desempenho introduzido pelo patch de fusão .

Isso não é algo que você possa definir - se o Windows detectar que sua CPU suporta PCID, o Windows a usará e confirmará na linha em que você está listado.

tldr: O PCID não influencia sua segurança, pois diminui parte do impacto no desempenho.

PS: você pode verificar isto em discussão e atualização disponível para melhorias ( e correções) para o Windows Server 2012 R2 Standard também.

    
por 07.01.2018 / 10:05
1

Faça o download do Sysinternals Coreinfo. E, em seguida, execute este programa com um prompt de comando elevado.

Existe uma longa lista de recursos da CPU.

Encontre o recurso PCID e INVPCID. Apenas os recursos marcados com uma estrela são ativados, os recursos com o sinal de menos não são ativados.

Por favor, compartilhe o nome da CPU (na tela de Sistemas) em ambas as imagens da VM.

Acho que a mais nova geração do Xeon-Core é capaz de passar o recurso INVPCID para o convidado.

Eu tenho um Windows Server2012 R2-VM em execução em um Xeon E5-2620 v3 (Haswell-EP). E não é capaz de ativar INVPCID.

O Win Server2012 R2 rodando diretamente no Haswell-EP (sem virtualização) é capaz de usar INVPCID (100% shure).

O segundo palpite é:

Talvez haja diferenças no faturamento / contrato da VM.

Ter uma VM exclusiva em execução em um núcleo físico é - > INVPCID ativado

Mais de uma VM em execução em um núcleo físico - > INVPCID desativado

    
por 10.01.2018 / 14:46
0

Que tipo de VM é essa? No VMware, você tem o seguinte modo de EVC: link Geração "Haswell" da Intel
Aplica o conjunto de recursos de linha de base de processadores Intel "Haswell" Generation a todos os hosts no cluster. Em comparação com o modo EVC de geração "Ivy Bridge" da Intel, este modo EVC expõe recursos adicionais da CPU, incluindo ABMX2, MOVBE, FMA, PERMD, RORX / MULX, INVPCID e VMFUNC.

    
por 12.01.2018 / 22:00
-1

O Windows usará o PCID se o hardware suportar INVPCID - isso significa Haswell ou mais recente. Se o hardware não suportar INVPCID, o Windows não voltará a usar o PCID simples; simplesmente não usará o recurso.

As tabelas de página dupla do Meltdown exigem que os processadores executem mais descargas de TLB, às vezes muito mais. PCID é construído especificamente para permitir a mudança para um conjunto diferente de tabelas de páginas sem ter que eliminar o TLB. E como o Meltdown precisava de correção, os desenvolvedores do Windows e do Linux finalmente receberam uma boa razão para usar o PCID e o INVPCID.

Para verificar, se o seu processador suporta o download de PCID e INVPCID da Microsoft "Coreinfo.exe", descompacte-o e execute-o com a janela de comando. Marque a marca na segunda coluna na frente de PCID e INVPCID. "*" - significa que a função é suportada pela sua CPU, "-" significa que ela não é suportada pela CPU.

No meu caso, o PCID era suportado, mas o INVPCID não era, portanto, o Windows desativou a utilização do PCID após o Meltdown & Patch de segurança do Spectre.

A maioria das respostas que você tem são de idiotas que não entendem o assunto da pergunta.

    
por 07.05.2018 / 11:55