Как исправить, что Windows видит не больше двух ядер?¶
Десктопная операционная система Windows не может распознать больше 2 сокетов, а по умолчанию OpenStack выдаёт все vCPU виртуальных машин как процессоры.
Для того, чтобы произвести настройку vCPU как ядер в OpenStack, необходимо указать процессорную структуру в типе виртуальных машин.
Пример:
openstack flavor set flavornameORid --property hw:cpu_sockets=1 --property hw:cpu_cores=4 --property hw:cpu_threads=2
где hw:cpu_sockets
- количество сокетов, hw:cpu_cores
- количество ядер, hw:cpu_threads
- количество потоков.
Пример xml-файла описания процессора:
<cpu mode='host-model' check='partial'>
<model fallback='allow'/>
<topology sockets='1' cores='4' threads='2'/>
</cpu>