Por que um convidado linux consome 100% da CPU do host no VirtualBox quando o convidado aparece ocioso?

1

Estou usando o VirtualBox em um Macbook Pro executando o Yosemite.

Meus convidados linux às vezes consomem 100% da CPU do host (visualizada no Activity Monitor) mesmo que o convidado esteja ocioso.

Por que a utilização da CPU do host é tão alta e como isso pode ser corrigido?

    
por Jon Nalley 09.01.2015 / 19:09

1 resposta

3

No manual do Virtual :

12.4.1. Convidados do Linux podem causar uma alta carga de CPU

Some Linux guests may cause a high CPU load even if the guest system appears to be idle. This can be caused by a high timer frequency of the guest kernel. Some Linux distributions, for example Fedora, ship a Linux kernel configured for a timer frequency of 1000Hz. We recommend to recompile the guest kernel and to select a timer frequency of 100Hz.

Linux kernels shipped with Red Hat Enterprise Linux (RHEL) as of release 4.7 and 5.1 as well as kernels of related Linux distributions (for instance CentOS and Oracle Linux) support a kernel parameter divider=N. Hence, such kernels support a lower timer frequency without recompilation. We suggest to add the kernel parameter divider=10 to select a guest kernel timer frequency of 100Hz.

    
por 09.01.2015 / 19:09