Virtualization

如果啟用“動態滴答模式”,kern.hz 在 FreeBSD 中是否仍然有任何相關性?

  • September 28, 2012

我在KVM設置中將 FreeBSD 9.0 設置作為虛擬機執行。在以前的 FreeBSD 版本中,通常強制kern.hz設置為較低的值,以便虛擬機不會讓主機保持忙碌,因為它正在處理計時器中斷而無需做任何工作 - FreeBSD 手冊解釋說:

最重要的一步是減少 kern.hz 可調參數以降低 FreeBSD 在 Parallels 環境下的 CPU 使用率。這是通過將以下行添加到

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

如果沒有此設置,空閒的 FreeBSD Parallels 來賓作業系統將使用大約 15% 的單處理器 iMac® CPU。在此更改之後,使用率將接近 5%。

然而,在 FreeBSD 9 中,“動態滴答模式”(又名“無滴答模式”)是預設kern.eventtimer.periodic設置,由預設設置為0(閱讀:無滴答模式)控制。

這讓我想知道 - 降低的提示是否kern.hz仍然與使 FreeBSD 9 在虛擬機設置中正常執行有任何關係?

雖然理論上不需要它,但根據FreeBSD-Stable 郵件列表上的這篇文章,在 VMware ESX 5.0 上長時間使用無滴答 VM 似乎存在問題——這可能會或可能不會發生在 KVM 上。

引用自:https://serverfault.com/questions/422790