2x Xeon E5620. Всего 16 ядер. / proc / cpuinfo показывает, что кеш составляет всего @ 4096kb
Согласно Intel, в нем должно быть 12 МБ «умного кэша». Выполнение поиска E5620 и CPUinfo показывает правильное число:
cache size : 12288 KB
Однако мое показывает это:
processor : 15
v endor_id : GenuineIntel
cpu family : 6
model : 44
model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz
stepping : 2
microcode : 0x1
cpu MHz : 2400.104
cache size : 4096 KB
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush mmx
bogomips : 4800.20
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
это находится под ядром KVM в качестве гостя с открытым исходным кодом.
lscpu показывает это:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 16
On-line CPU(s) list: 0-15
Thread(s) per core: 1
Core(s) per socket: 1
Socket(s): 16
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 44
Stepping: 2
CPU MHz: 2400.104
BogoMIPS: 4800.20
Hypervisor vendor: KVM
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 4096K
NUMA node0 CPU(s): 0-15
KVM, кажется, крадет некоторый кэш процессора. почему это?
.
Из соображений переносимости / совместимости по умолчанию KVM эмулирует только «стандартный» ЦП с подмножеством доступных функций ЦП хоста. Помимо уменьшенного кэша, вы также можете видеть из flags
, что ни одна из функций SSE, например, недоступна.
Чтобы предоставить гостям полный набор функций центрального процессора, добавьте опцию -cpu host
в командную строку KVM / QEMU.
Для получения дополнительной информации см. Настройка KVM
blockquote>