Назад | Перейти на главную страницу

Включить В этом обновлении включена поддержка ОС Windows для оптимизации производительности PCID Windows Server 2012 R2

Я слежу за этим статья относительно обновления виртуальных машин Google Compute под управлением Windows Server 2012 R2 и получения неоднозначных результатов. В статье Microsoft все помечено как True.

Ниже приведены два снимка экрана с двух разных виртуальных машин под управлением одной и той же версии Windows Server 2012 R2 в Google Compute.

В этом обновлении включена поддержка ОС Windows для оптимизации производительности PCID: False (как установить для этого параметра значение True) В этом обновлении включена поддержка ОС Windows для оптимизации производительности PCID: True

Как установить Поддержка ОС Windows для оптимизации производительности PCID к истине

Также глядя на снимки экрана, есть ли у меня другие проблемы? Можно ли для всех них установить значение True, как в статье Microsoft?

заранее спасибо

PCID (идентификаторы контекста процесса) - это функция, присутствующая в некоторых процессорах (в основном более новых / более высоких, как правило, это Haswell (4-го поколения) и далее / или новее), которая помогает смягчить некоторое влияние на производительность, вызванное патчем meltdown.

Это не то, что вы можете установить - если Windows обнаружит, что ваш процессор поддерживает PCID, Windows будет использовать его и подтвердит в строке, которую вы указали, что он включен.

tldr: PCID не влияет на вашу безопасность, он частично снижает влияние на производительность.

PS: Вы можете проверить этот продолжается обсуждение и Обновить также доступны улучшения (и исправления) для Windows Server 2012 R2 Standard.

Загрузите Sysinternals Coreinfo. А затем запустите эту программу с расширенной командной строкой.

Существует длинный список функций ЦП.

Найдите функцию PCID и INVPCID. Активируются только функции, отмеченные звездочкой, функции со знаком минус не активируются.

Сообщите имя ЦП (на экране «Системы») на обоих образах ВМ.

Я думаю, что новейшее поколение Xeon-Core способно передавать гостю функцию INVPCID.

У меня Windows Server2012 R2-VM работает на Xeon E5-2620 v3 (Haswell-EP). И он не может активировать INVPCID.

Win Server2012 R2, работающий непосредственно на Haswell-EP (без виртуализации), может использовать INVPCID (100% shure).


Второе предположение:

Возможно, есть различия в биллинге / контракте виртуальной машины.

Наличие эксклюзивной виртуальной машины, работающей на одном физическом ядре, -> INVPCID включен

На одном физическом ядре работает более одной виртуальной машины -> INVPCID отключен

Что это за ВМ? В VMware у вас есть следующий режим EVC: https://kb.vmware.com/s/article/1003212 Поколение Intel Haswell
Применяет базовый набор функций процессоров Intel поколения Haswell ко всем хостам в кластере. По сравнению с режимом EVC поколения Intel «Ivy Bridge», этот режим EVC предоставляет дополнительные функции ЦП, включая ABMX2, MOVBE, FMA, PERMD, RORX / MULX, INVPCID, VMFUNC.

Windows будет использовать PCID, если оборудование поддерживает INVPCID, то есть Haswell или новее. Если оборудование не поддерживает INVPCID, Windows не вернется к использованию простого PCID; он просто не будет использовать эту функцию.

Таблицы с двумя страницами Meltdown требуют, чтобы процессоры выполняли больше очистки TLB, иногда намного больше. PCID специально создан для переключения на другой набор таблиц страниц без необходимости стирать TLB. А поскольку Meltdown нуждался в исправлении, разработчикам Windows и Linux наконец-то была дана веская причина использовать PCID и INVPCID.

Чтобы проверить, поддерживает ли ваш процессор PCID и INVPCID, загрузите с сайта Microsoft «Coreinfo.exe», распакуйте его и запустите в командном окне. Отметьте отметку во втором столбце перед PCID и INVPCID. «*» - означает, что функция поддерживается вашим ЦП, «-» означает, что она не поддерживается ЦП.

В моем случае PCID поддерживался, но INVPCID - нет, поэтому Windows отключила использование PCID после исправления безопасности Meltdown & Spectre.

Большинство ответов, которые у вас есть, исходят от идиотов, которые не понимают сути вопроса.