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.
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:
No entanto, no FreeBSD 9, o "modo tick dinâmico" (também conhecido como "modo tickless") é o padrão, controlado pela configuraçãoThe 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%.
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?
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.