Мой хост - Vista 32b, а гость -
Windows2008 64b,
Первая ошибка. Серьезно, почему бы не запустить 64-битную даже на Vista? Это дало бы вашей виртуальной машине хорошее пространство памяти для работы, хотя теперь, даже если это возможно с VmWare, она проходит через действительно неприятные API на уровне Windows.
Тем не менее, зачем использовать Vista в качестве хоста? Почему бы непосредственно не загрузить хост 2008 R2, настроить его в режим рабочей станции (черт, вы даже получите наш дружественный AERO, если вы установите все, что сервер оставляет по умолчанию) и будете довольны им?
Я думаю, это имеет значение для
отключить все ненужные сервисы,
Хм, серьезно? Я управляю несколькими хост-серверами Hyper-V поверх физических контроллеров домена без какой-либо реконфигурации и с достаточно хорошей (то есть отличной) производительностью. Помогает мне избежать типичного узкого места на рабочей станции (то есть один перегруженный жесткий диск). Я так и не нашел причину отключить какой-либо сервис для сжатия последней производительности.
Гость будет запускать много процессов Java,
БД и выполнять много файловых операций ввода-вывода
Ну, для этого нужно подходящее оборудование. То есть аппаратный RAID-контроллер и МНОГО дисков - в соответствии с вашими потребностями. БД чувствительна к IO. ОЧЕНЬ чувствительный.