Для виртуальных машин, когда SMP доступен на хосте, у гостя должна также быть установка SMP?

Я пытаюсь узнать лучший "удар для своего маркера" так сказать в отношении виртуальных машин и SMP.

У меня есть Intel Core 2 Duo, который, конечно, имеет два ядра и расширения VT, и я запускаю Ubuntu Linux (хост) на нем с VirtualBox, который имеет Windows Vista (гость).

В настоящее время у меня есть гостевая установка машины для двух процессоров, чтобы дать Windows шанс управлять его собственным параллелизмом, но я не уверен, что это немного быстрее. Я попробовал его всего одним процессором, но трудно сказать, немного ли это лучше.

Какие-либо мысли? У гостя должно быть две установки процессоров?

2
задан 31.03.2010, 01:59

4 ответа

Это действительно зависит от Ваших потребностей, но в Вашей ситуации я думал бы, что лучше уехать, SMP включил для гостя. Я основываю это на том, что, когда Вы находитесь в VM, Вы, вероятно, пытаетесь выполнить что-то определенное, и Вы не заботитесь о производительности хоста или другом VMs, который мог бы работать.

Возможности состоят в том, хотя в типичных настольных вычислениях Вы не делаете чего-то, что действительно показывает значимые преимущества от установок мульти-ЦП. И в VM, самым большим узким местом к производительности является, вероятно, ввод-вывод. Действительно это - уравновешивание между всеми параллельными требованиями к Вашим аппаратным средствам: ЦП, RAM, ввод-вывод, и т.д.

1
ответ дан 12.12.2019, 00:29

Согласно WIKI для VirtualBox:

"Поддержка SMP (до 32 виртуальных центральных процессоров), начиная с версии 3.0"

Таким образом, мое предположение будет той Вашей эмуляцией SMP с virutal proc's и именно поэтому Вашим, вероятно, не наблюдение любых реальных усилений. Мое мнение в этой точке - то, что можно просто придерживаться одного.

0
ответ дан 12.12.2019, 00:29

Является Вашим приложением на госте ОС, способная к использованию больше чем одного ядра процессора? Поскольку я знаю, что еще нет большого параллелизма в недавних приложениях.

0
ответ дан 12.12.2019, 00:29

Если у Вас только есть два ядра, Вы, вероятно, не должны настраивать VM, который использует оба ядра. Предел VM к одному ядру, вероятно, даст Вам лучшую производительность.

0
ответ дан 12.12.2019, 00:29

Теги

Похожие вопросы