F.7. 核心相關的資訊

Red Hat Enterprise Linux 納入了修改 Linux 核心計時器處理中斷的能力。正常來說,硬體計時器會以固定的速率產生中斷(大部分電腦架構都是每秒 100 次)。系統會利用這些中斷來排程多種例行性工作,例如行程排程、日常紀錄、以及維護系統的開機時間等。

在只執行一份核心的系統環境中,用計時器這方法運行的很好;但在執行多份核心的單機環境中(例如z/VM(R) 用戶端),就可能會造成額外的負荷。在這種情形下,系統中可能會執行上千個核心,每個核心每秒都產生許多中斷,系統效能會大幅吃緊。

因此,Red Hat Enterprise Linux 現在加入了關閉定期中斷的能力。這方法要透過 /proc/檔案系統來達成。要取消定期的系統中斷,請使用以下指令:

 echo "0" > /proc/sys/kernel/hz_timer

要啟用定期的中斷功能,請使用以下指令:

 echo "1" > /proc/sys/kernel/hz_timer

預設上,定期中斷的功能是開啟的。

您可以設定在開機的時候設定定期中斷的狀態。請在 /etc/sysctl.conf 設定檔中加入以下一行,以取消定期中斷功能:

 kernel.hz_timer = 0

注注意
 

取消定期中斷功能會讓系統的日誌功能運作不正常。如果您發現日誌功能運作不正常,那麼請啟用中斷功能,看看日誌功能是否恢復正常運作。歡迎您向http://bugzilla.redhat.com/bugzilla/ 回報任何已包裝工具的異常現象;或通知工具製造商,回報任何第三廠商的工具異常。