O kern.hz ainda tem alguma relevância no FreeBSD se o “dynamic tick mode” estiver ativado?

5

Estou executando uma instalação do FreeBSD 9.0 como uma máquina virtual em uma configuração KVM . Nas versões anteriores do FreeBSD, era comum forçar a configuração de kern.hz para um valor mais baixo, de modo que a máquina virtual não mantivesse o host ocupado, porque está lidando com interrupções do cronômetro sem ter qualquer trabalho a fazer - o Manual do FreeBSD explica:

The most important step is to reduce the kern.hz tunable to reduce the CPU utilization of FreeBSD under the Parallels environment. This is accomplished by adding the following line to

/boot/loader.conf: kern.hz=100

Without this setting, an idle FreeBSD Parallels guest OS will use roughly 15% of the CPU of a single processor iMac®. After this change the usage will be closer to a mere 5%.

No entanto, no FreeBSD 9, o "modo tick dinâmico" (também conhecido como "modo tickless") é o padrão, controlado pela configuração kern.eventtimer.periodic , cujo padrão é 0 (leia-se: modo tickless).

Isso me faz pensar - a vantagem de reduzir kern.hz ainda tem alguma relevância para fazer o FreeBSD 9 funcionar bem em uma configuração de máquina virtual?

    
por Frerich Raabe 30.08.2012 / 10:48

1 resposta

2

Embora, teoricamente, não seja necessário, de acordo com esta publicação na postagem do FreeBSD-Stable lista parece haver problemas ao usar VMs sem ticks por longos períodos de tempo no VMware ESX 5.0 - o que pode ou não acontecer no KVM.

    
por 28.09.2012 / 16:34