Recently installed on the VirtualBox CentOS, suddenly found the CPU fan turned, a check, the original VirtualBox on the CentOS almost in 100% use VirtualBox assigned to its CPU core. On the internet to find a half-day, finally found a method, namely: Modify the/etc/grub.conf file, in the kernel row after adding the parameter "divider=10", after testing, sure enough the CPU is normal.
Explanation of divider=10:
For RHEL 5.4 and CentOS 5.4 and later, divider=10 are a supported kernel configuration option, but is no longer necessary f or accurate timekeeping. Using it reduces the frequency of the timer interrupts by 10x, which reduces the CPU overhead of processing timer interrupts. This overhead was especially noticeable for idle virtual machines. The only drawback of using divider=10 are that the granularity of wakeups provided by the kernel changes from 1ms to 10ms. The vast majority of applications is not affected by this, but using divider=10 could not is the right tradeoff for some ti Me sensitive applications. For RHEL 5.3 and earlier, divider=10 greatly improves timekeeping accuracy and is strongly recommended.