Хотя я использую KVM / qemu с <cpu mode='host-passthrough'/>
вариант, на гостевой машине есть только 4096 КБ кеш-памяти процессора, а на центральном процессоре - 8192 КБ (я только что проверил вывод / proc / cpuinfo)
Это влияет на производительность? В чем причина такой разницы?
Заранее спасибо.
В зависимости от тип центрального процессора ... это очень легко объяснить. «Двухъядерные» процессоры Intel фактически считаются двумя процессорами, да ... но они не используют общий кэш. Фактически вы получаете 4 МБ кеш-памяти на ядро.
Что касается производительности, я сомневаюсь, что вы увидите большую часть выигрыша / потери из-за дополнительного кеша ... если только вы не выполняете некоторые тяжелые задачи с интенсивным использованием процессора, которые являются многопоточными. Даже в этом случае вы бы увидели лучшее улучшение производительности, если бы просто добавили 2-е ядро к гостевой машине.