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

Хост Xen PVM показывает неверную информацию о ядре и сокете процессора

У меня XEN установлен на машине, у которой есть 2 гнезда по 4 ядра в каждом. Итак, всего 8 ядер, и каждое ядро ​​имеет 2 потока. Таким образом, сервер имеет 48 логических процессоров.

[root@xen ~]# xm info
release                : 4.1.12-94.6.4.x86_64
nr_cpus                : 48
nr_nodes               : 2
cores_per_socket       : 12
threads_per_core       : 2

Я назначил 8 ядер на паравиртуализированной гостевой машине. Он показывает правильную информацию о количестве ЦП, но неверную информацию о ядре и сокетах. [Если отображается правильная информация, объясните, почему]

[arif@vm ~]$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                8
On-line CPU(s) list:   0-7
Thread(s) per core:    8
Core(s) per socket:    1
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 62
Model name:            Intel(R) Xeon(R) CPU @ 2.70GHz
Stepping:              4
CPU MHz:               2693.552
BogoMIPS:              5387.22
Hypervisor vendor:     Xen
Virtualization type:   para
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              30720K
NUMA node0 CPU(s):     0-7

Сначала я подумал, что это ошибка lscpu. Со страницы руководства lscpu:

Ошибки Иногда в Xen Dom0 ядро ​​сообщает неверные данные. На виртуальном оборудовании количество ядер на сокет и т. Д. Может быть неправильным.

Но потом я увидел это /proc из vm [не dom0] тоже показывает то же самое,

[arif@vm ~]$ cat /proc/cpuinfo | grep "physical id" | sort -u | wc -l
1