LinuxForum.Fans
Тема

Количество ядер

Автор: XliN 10 сообщений 3865 просмотров
#354136

Есть Windows 2008 R2 32bit Standart Через virt-manager решил увеличить количество ядер, т.к. MSSQL разжирел. Было 4, стало 6. Но не все так гладко.

В госте в диспетчере устройств отображаются 6 ядер, а вот в диспетчере задач как было 4, так и осталось.

Хост у меня с двумя процессорами с 4 ядрами. Включен HT. Т.е. в сумме получается 16 ядер.

Как мне поправить XML файл гостя, что бы KVM выдал 6 ядер?

Показать
text
<vcpu placement='static'>6</vcpu>
  <os>
    <type arch='x86_64' machine='rhel6.3.0'>hvm</type>
    <boot dev='hd'/>
  </os>
  <features>
    <acpi/>
    <apic/>
    <pae/>
  </features>
  <cpu mode='custom' match='exact'>
    <model fallback='allow'>Nehalem</model>
    <vendor>Intel</vendor>
  </cpu>

В инете нарыл что надо добавить в секцию CPU, что то вроде этого.

text
<topology sockets='1' cores='4' threads='1'/>

Но как мне указать именно те параметры, что бы в итоге выйти на 6 ядер?

#354142

Есть подозрение, что для Windows каждое виртуальное ядро является отдельным процессором, а больше 4 процессоров редакция Standart не поддерживает.

#354148

А если указать что то типо

text
<topology sockets='1' cores='2' threads='2'/>

То винда поймет, что на первом сокете один проц, с двумя ядрами. Не знаю что правда что означает threads

#354150

Threads - это количество потоков на ядро.
UPD: Вики: многоядерный процессор.

#354152
"yars" написал:
Threads - это количество потоков на ядро.

Тогда как правильно указать?

#354154

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

#354162
text
<topology sockets='1' cores='6' threads='2'/>

Вот так получилось. В винде появился один процессор с 6 ядрами

#354165

Стало быть, решено? :-)

#354167
"yars" написал:
Стало быть, решено? :-)

Ну да. Хотя хотелось бы подискутировать на эту тему еще =)

#354241

а чего дискутировать? архитектура простая - сокет/ядро/тред, qemu может показывать гостю виртуальный процессор в любом виде, на хосте это в любом случае будет тред.

Войдите или зарегистрируйтесь, чтобы ответить.