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

размер кэша процессора в виртуальной машине KVM отличается от реального размера кэша процессора

Хотя я использую KVM / qemu с <cpu mode='host-passthrough'/> вариант, на гостевой машине есть только 4096 КБ кеш-памяти процессора, а на центральном процессоре - 8192 КБ (я только что проверил вывод / proc / cpuinfo)

Это влияет на производительность? В чем причина такой разницы?

Заранее спасибо.

В зависимости от тип центрального процессора ... это очень легко объяснить. «Двухъядерные» процессоры Intel фактически считаются двумя процессорами, да ... но они не используют общий кэш. Фактически вы получаете 4 МБ кеш-памяти на ядро.

Что касается производительности, я сомневаюсь, что вы увидите большую часть выигрыша / потери из-за дополнительного кеша ... если только вы не выполняете некоторые тяжелые задачи с интенсивным использованием процессора, которые являются многопоточными. Даже в этом случае вы бы увидели лучшее улучшение производительности, если бы просто добавили 2-е ядро ​​к гостевой машине.