CentOS5.3をWindowsXPで実行されているVirtualBox3.0.0ゲストとして実行しています。
CentOSゲストが完全にアイドル状態(つまり、平均負荷が0.00)であるにもかかわらず、WindowsホストのCPU使用率は常に50%です。
これはCentOSカーネルが実行される1000Hzの周波数に関連する一般的な問題であり、以前はこの問題を解決するために特別なkernel-vmパッケージがリリースされていました。ただし、これらのパッケージは古くなっており、 [〜#〜] readme [〜#〜] は、CentOS5.3以降は不要であると述べています。標準のカーネルで周波数を100Hzに下げるカーネルパラメーターdivider = 10があると思われますが、VirtualBox内で実行しても効果がないようです。
カスタムカーネルに頼らずに問題を解決する方法はありますか?
ゲスト拡張機能をインストールしようとしましたか?あなたが説明するクロック周波数の問題とは直接関係ありませんが、準仮想化されたドライバーによるCPU負荷を減らすのに大いに役立ちました。
ここで説明されているように、2番目の仮想ボックスインスタンスを開始し、同時に実行しようとしましたか? http://tech.shantanugoel.com/2009/07/07/virtualbox-high-cpu-usage -problem-solved.html
除算パラメータの適切な構文は次のとおりです。
RHEL-5 32ビット: "divider = 10 clocksource = acpi_pm"
RHEL-5 64ビット:「notscdivider = 10」
この構文または単にdivider = 10でこれらをすでに試しましたか?
メニューエントリの最後に「divider = 10」を追加して、ブートローダー(grub)の起動パラメーターを変更するだけで十分です。
したがって、次のようになります。
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
これは問題を解決します
ステファノ
CentOS 5.0にStephanoのレシピを適用しました-32ビット、CPU使用率はmenu.lstの変更後に80%から20%未満に低下します(「divider = 10」を追加しただけです...)。ありがとう...
私はWindowsでゲストCentOS5.4を使用していますXPホストで、ここで解決策が見つかるまで同じ問題が発生していました:
http://tech.shantanugoel.com/2009/07/07/virtualbox-high-cpu-usage-problem-solved.html
わたしにはできる。
olek olekg(at)REMOVEpbpolsoft.com.plに関して
チェックアウト: http://n8wood.wordpress.com/2009/04/28/high-cpu-utilization-w-centos-guest/
うまくいけば、それが役立つことを願っています(試してみたらお知らせください)。