Por ser cínico, posso dizer que é "normal" para os convidados do Windows, mas não para os convidados do Linux (pelo menos eu nunca vi um deles se comportando assim).
Com o Windows, isso depende muito dos aplicativos em execução (quase ociosos). Um XP simples ou W2K (ainda não tenho experiência com versões mais novas do KVM) causa 10% a 20% no host (sendo mostrado cerca de 0%), mas o MS SQL Server obtém facilmente acima de 30%. Isso parece estar relacionado ao acesso temporizador e / ou ACPI de alguma forma. Mas, mesmo em uma VM não-ACPI, nunca obtive o Windows abaixo de 10% no host.
Editar 1 (integrando comentários)
Qual é a saída de cat /sys/devices/system/clocksource/clocksource0/current_clocksource
(no guest)? Isso deve ser kvm-clock. Verifique sua configuração do kernel (/proc/config.gz) para CONFIG_PARAVIRT_CLOCK e CONFIG_KVM_CLOCK.
Esta é uma lista das opções de configuração do kernel relevantes para o KVM .