Por que o Linux dentro do KVM fica ocupado depois que eu coloco o host em suspensão-para-memória ram?

3

Eu executo outra instância do Linux dentro do KVM no meu laptop.

Quando eu suspendo o laptop e o acordo novamente, o Linux convidado começa a consumir 100% da CPU por algum tempo (talvez proporcional ao tempo de espera) e se torna completamente irresponsável. Depois que finalmente se descongele, vejo BUG: soft lockup - CPU#0 stuck for 22s .

Por que isso acontece? Como evito isso?

Observação: A questão não é pausar (suspender) a VM ou o sistema convidado. É sobre a interrupção causada por host's suspend-to-ram.

    
por Vi. 30.01.2015 / 12:21

1 resposta

0

O erro pode ser ignorado. Isso se deve ao fato de que a CPU virtual acha que perdeu algum tempo, ou seja, foi bloqueada, enquanto na verdade ela foi suspensa e não pôde ser agendada enquanto não é suspensa.

Quanto à carga, é normal ler alguns GB de dados na RAM, mapear a RAM para o deslocamento da página da VM exige muitas operações de CPU e disco.

    
por 31.01.2015 / 03:29