Performance overhead of KVM on Linux 3.9 on ARM Cortex-A15

Rasmusson, Lars and Corcoran, Diarmuid (2013) Performance overhead of KVM on Linux 3.9 on ARM Cortex-A15. Proceedings of Workshop on Virtualization for Real-Time Embedded Systems .

PDF - Published Version
Available under License Creative Commons Attribution Non-commercial.


Official URL:


 A number of simple performance measurements on network, CPU and disk speed were done on a dual ARM Cortex- A15 machine running Linux inside a KVM virtual machine that uses virtio disk and networking. Unexpected behaviour was observed in the CPU and memory intensive benchmarks, and in the networking benchmarks. The average overhead of running inside KVM is between zero and 30 percent when the host is lightly loaded (running only the system software and the necessary qemu-system-arm virtualization code), but the relative overhead increases when both host and VM is busy. We conjecture that this is related to the scheduling inside the host Linux.

Item Type:Article
Uncontrolled Keywords:ARM Cortex-A15, HVM, Linux KVM, virtualization, performance
ID Code:5580
Deposited By:Lars Rasmusson
Deposited On:08 Oct 2013 14:24
Last Modified:01 Apr 2014 16:48

Repository Staff Only: item control page