Я запускаю CentOS 5.3 в качестве гостя VirtualBox 3.0.0 под Windows XP.
Использование ЦП хоста Windows постоянно составляет 50%, хотя гость CentOS полностью простаивает (т.е. средняя загрузка 0,00).
Я знаю, что это распространенная проблема, связанная с частотой 1000 Гц, на которой работает ядро CentOS, и ранее для решения этой проблемы были выпущены специальные пакеты kernel-vm. Однако эти пакеты устарели и ПРОЧТИ МЕНЯ говорит, что в CentOS 5.3 они не нужны. Я обнаружил, что предположительно существует параметр ядра divider = 10, который снижает частоту до 100 Гц со стандартным ядром, но, похоже, он не оказывает никакого влияния при работе внутри VirtualBox.
Есть ли способ решить проблему, не прибегая к кастомному ядру?
Я применил рецепт Стефано в CentOS 5.0 - 32 бита, загрузка ЦП упала с 80% до менее 20% после модификации menu.lst (я только что добавил «divider = 10», больше ничего ...). Спасибо...
достаточно изменить параметры запуска в загрузчике (grub), добавив "divider = 10" в конце пункта меню.
Поэтому он будет читать:
title CentOS (2.6.18-164.6.1.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-164.6.1.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet divider=10
initrd /initrd-2.6.18-164.6.1.el5.img
Это решает проблему
Стефано
Вы пробовали установить гостевые расширения? Хотя это не связано напрямую с проблемой тактовой частоты, которую вы описываете, мне очень помогло снижение нагрузки на процессор из-за паравиртуализированных драйверов.
Правильный синтаксис параметра делителя:
RHEL-5 32 бита: "divider = 10 clocksource = acpi_pm"
RHEL-5 64 бита: "notsc divider = 10"
Вы уже пробовали использовать этот синтаксис или просто divider = 10?
Вы пытались запустить второй экземпляр виртуального бокса и одновременно запустить его, как описано здесь: http://tech.shantanugoel.com/2009/07/07/virtualbox-high-cpu-usage-problem-solved.html
Проверять, выписываться: http://n8wood.wordpress.com/2009/04/28/high-cpu-utilization-w-centos-guest/
Надеюсь, это поможет (сообщите нам, если попытаетесь).
Может быть, это поможет другим; это довольно просто и избавляет от необходимости вручную перекомпилировать ядро:
http://forums.virtualbox.org/viewtopic.php?f=6&t=12903&p=89732&hilit=centos+5.3#p57578
С уважением
Я использую гостевую CentOS 5.4 на хосте Windows XP, и у меня были те же проблемы, пока я не нашел здесь решение:
http://tech.shantanugoel.com/2009/07/07/virtualbox-high-cpu-usage-problem-solved.html
Меня устраивает.
С уважением, Олек олекг (в) УДАЛИТЬpbpolsoft.com.pl