есть задача написания утилиты для автотеста, которая бы работала на 4 образах виртуальной машины одновременно. каждый образ - 2 отдельных потока. хост win7 4 ядра. Оптимальней ли будет использовать во время установки гостевых ОС VmWare поддержку всех 4 ядер (опция Number of cores per processor = 4) относительно 1 для общего быстродействия кода? И скажется ли это как-то на суммарной производительности всех гостевых машин\хостовой машины?
Логично предположить, что смысла предоставлять все 4 ядра каждому гостю нет, под Vmware подтормаживания наверняка возникнут (возникали у меня на 2х, 4х ядерниках). С учетом Hyper-Threading как раз на ядро приходится 2 потока, идеальные условия если утилита использует процессорное время по максимуму. Это теория. По работе диспетчера потоков в win7 (наверняка еще и x64) отдельный вопрос, там немало изменений в отличие от XP. На практике же самому интересно... И советую обновить Vmware до 8 версии