web-dev-qa-db-ja.com

VirtualBoxでCentOSゲストを実行するとCPU使用率が高くなる

CentOS5.3をWindowsXPで実行されているVirtualBox3.0.0ゲストとして実行しています。

CentOSゲストが完全にアイドル状態(つまり、平均負荷が0.00)であるにもかかわらず、WindowsホストのCPU使用率は常に50%です。

これはCentOSカーネルが実行される1000Hzの周波数に関連する一般的な問題であり、以前はこの問題を解決するために特別なkernel-vmパッケージがリリースされていました。ただし、これらのパッケージは古くなっており、 [〜#〜] readme [〜#〜] は、CentOS5.3以降は不要であると述べています。標準のカーネルで周波数を100Hzに下げるカーネルパラメーターdivider = 10があると思われますが、VirtualBox内で実行しても効果がないようです。

カスタムカーネルに頼らずに問題を解決する方法はありますか?

2
sagi

ゲスト拡張機能をインストールしようとしましたか?あなたが説明するクロック周波数の問題とは直接関係ありませんが、準仮想化されたドライバーによるCPU負荷を減らすのに大いに役立ちました。

1
Bernhard

ここで説明されているように、2番目の仮想ボックスインスタンスを開始し、同時に実行しようとしましたか? http://tech.shantanugoel.com/2009/07/07/virtualbox-high-cpu-usage -problem-solved.html

1
Magicgunnar

除算パラメータの適切な構文は次のとおりです。

RHEL-5 32ビット: "divider = 10 clocksource = acpi_pm"

RHEL-5 64ビット:「notscdivider = 10」

この構文または単にdivider = 10でこれらをすでに試しましたか?

1
Jeremy Viet

メニューエントリの最後に「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

これは問題を解決します

ステファノ

1
Stefano

CentOS 5.0にStephanoのレシピを適用しました-32ビット、CPU使用率はmenu.lstの変更後に80%から20%未満に低下します(「divider = 10」を追加しただけです...)。ありがとう...

1
Xavier

私はWindowsでゲストCentOS5.4を使用していますXPホストで、ここで解決策が見つかるまで同じ問題が発生していました:

http://tech.shantanugoel.com/2009/07/07/virtualbox-high-cpu-usage-problem-solved.html

わたしにはできる。

olek olekg(at)REMOVEpbpolsoft.com.plに関して

0
Olek

チェックアウト: http://n8wood.wordpress.com/2009/04/28/high-cpu-utilization-w-centos-guest/

うまくいけば、それが役立つことを願っています(試してみたらお知らせください)。

0
Jaitropmange