У меня была ВМ с двумя ядрами. Я выключил его и изменил настройки на четыре ядра.
Вот что я вижу:
Это кажется странным. Я пропустил какой-то шаг, чтобы заставить Windows использовать оставшиеся два процессора?
Я использую Windows 7 SP1 x64.
Вы дали виртуальной машине 4 процессора, Windows 7 будет иметь дело только с двумя физическими процессорами, она будет видеть больше, но это клиентская ОС, поэтому одновременно обрабатываются только два.
Что вам нужно сделать, так это заставить его думать, что это один центральный процессор с четырьмя ядрами, кстати, VMWare Workstation позволяет вам определять это для каждой виртуальной машины, поскольку она предназначена для виртуальных машин на основе клиентской ОС, тогда как ESXi больше ориентирован на сервер, связанный с ОС, которые могут обрабатывать> 2 физических процессора.
Вот хак / изменение, чтобы делать то, что вам нужно;
http://www.yellow-bricks.com/2009/06/04/per-processor-licenses-for-your-application/
Большинство машин VMware, которые вы найдете, настроены для работы с последней бесплатной версией VMware Workstation, а именно 6. Последнее означает, что у вас есть ограничение на 2 процессора. Если у вас есть лицензия на VMware 6.5+, вы можете изменить «совместимость оборудования» (как это называет VMware), чтобы вы могли добавить больше процессоров.
Также убедитесь, что вы явно устанавливаете его в esxi как 2cpu по 2 ядра. это будет важно, поскольку, как указывалось на предыдущем постере, Windows 7 не может обрабатывать более двух процессоров.