web-dev-qa-db-ja.com

「動的ティックモード」が有効になっている場合、kern.hzはFreeBSDとの関連性がありますか?

[〜#〜] kvm [〜#〜] セットアップで仮想マシンとしてFreeBSD9.0セットアップを実行しています。 FreeBSDの以前のバージョンでは、kern.hz設定をより低い値に強制するのが一般的でした。これにより、仮想マシンは、何もすることなくタイマー割り込みを処理するため、ホストをビジー状態に保ちません FreeBSDハンドブック 説明:

最も重要なステップは、Parallels環境でFreeBSDのCPU使用率を減らすために調整可能なkern.hzを減らすことです。これは、次の行をに追加することで実現されます。

/boot/loader.conf:kern.hz = 100

この設定がないと、アイドル状態のFreeBSD ParallelsゲストOSはシングルプロセッサiMac®のCPUの約15%を使用します。この変更後、使用量はわずか5%に近くなります。

ただし、FreeBSD 9では、「動的ティックモード」(別名「ティックレスモード」)がデフォルトであり、デフォルトがkern.eventtimer.periodic(読み取り:ティックレスモード)である0設定によって制御されます。

これは私に不思議に思います-kern.hzを下げるヒントは、仮想マシンのセットアップでFreeBSD 9をうまく動作させるためにまだ何か関連性がありますか?

5
Frerich Raabe

理論的には必要ないはずですが、これによると FreeBSDへの投稿-安定したメーリングリスト VMware ESX5.0でティックレスVMを長期間使用すると問題が発生するようです-発生する場合と発生しない場合がありますKVMで。

2
pfo