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

Вызывает ли смена ядер ЦП в VMware какие-либо проблемы?

Я помню, как однажды я попытался добавить ядра процессора и виртуальные сокеты к VPS под управлением Windows Server 2003, но это не сработало, и каким-то образом стало нестабильно, и я больше не мог его использовать. Теперь я запускаю серверную версию Ubuntu 16.04 xenial на VPS, и мне интересно, безопасно ли менять количество ядер и виртуальных сокетов с 2-2 на 4-2?

Вы можете легко «добавить» больше ядер к вашему серверу во время работы, запустив этот скрипт:

#!/bin/bash
for CPU in /sys/devices/system/cpu/cpu*/online ; do
grep -v -q 0 $CPU || continue
echo -n "Bringing $CPU online... "
echo 1 > $CPU || exit $?
echo OK
done

Предполагая, что вы уже «добавили» еще несколько ядер / сокетов в vcenter / hyperv / whateveryouuse.

Но, конечно, не проблема добавить больше ядер, а затем перезагрузить виртуальную машину.

Это нормально. В большинстве гипервизоров вы можете делать это даже в интерактивном режиме с помощью установленного набора гостевых инструментов. Если вы испытываете особые опасения по поводу этого, просто "выключите" виртуальную машину перед редактированием ее конфигурации.

Если вы собираетесь возиться с изменением ядер / сокетов, то использование закрепления ЦП и зеркалирования существующей архитектуры будет наилучшим образом использовать кеши ЦП и тому подобное. Помимо этого, в большинстве виртуальных конфигураций процессы будут перемещаться как обычные задачи. Это делает бессмысленным рассмотрение эмулируемой архитектуры ядра / сокета.