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

64-битная гостевая виртуальная машина на сервере 2 производительность ужасна, если> 2 ГБ ОЗУ

Мы - магазин разработки программного обеспечения, и мы экспериментируем с VMWare Server 2 на Windows XP Professional / 32 (корпоративный стандарт, от него нельзя отказаться) с Windows 2008 x64 в качестве гостя для 64-разрядного тестирования. Мы используем VS2008. Очевидно, это на 64-битном оборудовании. Хост имеет 4 ГБ оперативной памяти.

Когда мы выделяем 2 ГБ для виртуальной машины, она работает нормально. Однако, когда мы выделяем 3 ГБ, сборка, которая в лучшем случае на 2 ГБ занимает 6 минут, занимает до 20 (двадцати) минут, а физический диск перегружается.

Системные свойства говорят 3.5xGB RAM, "Physical Address Extensions". boot.ini не имеет переключателя / 3GB.

У кого-нибудь есть указатели, как повысить производительность? Добавить / 3ГБ? Любая конфигурация VMWare, которую я не замечаю (политика диска уже настроена на «Производительность», XP настроена на «Оптимизировать для фоновых служб»)? Статическое назначение всего дискового пространства по сравнению с динамическим увеличением практически не имело никакого значения.

В чем-то похожая проблема - если гость какое-то время бездействует, сборка также занимает 15-20 минут; есть ли способ предотвратить этот холостой ход? Выгружается ли оперативная память гостя?

TIA.

Windows XP 32 не может использовать более 3,2 ГБ ОЗУ.

Если вам удалось выделить 3 ГБ для виртуальной машины, вы собираетесь использовать практически всю память, доступную для вашего хоста. Вся Windows и ваш продукт Vmware должны жить на ~ 200 МБ.

В любом случае, вам нужно больше оперативной памяти и 64-битная ОС.

Это не дает прямого ответа на ваш вопрос, но рассматривали ли вы возможность запуска гипервизора без оболочки, например VMware vSphere?

Вы должны проверить объем памяти, который остался для ОС хоста. Предоставление 3 ГБ виртуальной машине означает, что у хоста есть только 1 ГБ.

Я предлагаю взглянуть на память, оставшуюся для машины.