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

Виртуальная машина Windows XP x64 (VMWare ESX) с использованием только 2 ЦП (из 4)

Я только что преобразовал физическую машину Windows XP x64 с 4 ЦП в виртуальную машину VMWare с 4 ЦП (на сервере ESX) с помощью автономного преобразователя VMWare.

Все работало просто отлично, за исключением того, что теперь операционная система использует только 2 процессора (если установлено 4, см. Следующее изображение). Вероятно, это проблема Windows XP, а не VMWare, но я не могу исключить какую-либо причину на данном этапе.

Что я могу сделать?

вы также можете создать один виртуальный ЦП с 4 ядрами, посмотрите: http://www.yellow-bricks.com/2009/06/04/per-processor-licenses-for-your-application/

Вы используете SP2? до этого XP не поддерживала более двух процессоров. Даже с SP2 XP будет поддерживать только то, что он видит как два сокета ЦП, поэтому ваш третий и четвертый виртуальные ЦП должны рассматриваться XP как ядра одного или двух ЦП.

VMware заявила, что виртуальной машине больше не требуется блокировать два ЦП для использования ЦП, если два ЦП назначены виртуальной машине. Vkernal может назначить один CPU и дать ему время обработки, пока оба не станут доступными.

Не забывайте, что гости VMware могут легко работать медленнее с> 1 виртуальным ЦП, особенно если соотношение гостя и ядра велико или загрузка ЦП высока. Например, инструкция ЦП на гостевой системе с двумя ЦП должна быть поставлена ​​в очередь гипервизором до тех пор, пока не станут доступны два физических ядра. Я видел этот эффект в производственной среде, где гостевой сервер Oracle P2V с двумя виртуальными ЦП работает медленнее, чем при работе с одним виртуальным ЦП. Просто подумал, что засуну это туда.