Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

2.4. 無計時 kernel

在 RHEL 的較早版本中,kernel 使用了以計時器為基礎的機制,這機制會不斷產生系統插斷。每次插斷時,系統會「輪詢」(polled);也就是說,系統會檢查是否有待完成的工作。
根據設定,此系統插斷或「timer tick」(計時器的滴答)會每秒發生數百到數十萬次。不管系統的負載為何,這些插斷每秒都會發生。在負載較輕的系統上,會讓程序無法有效地使用睡眠狀態,進而對「電力消耗」產生影響。
系統最有效的省電運作模式,是以最快的速度完成工作,然後進入最深沈的睡眠狀態,愈久愈好。要達成此目的,RHEL 6 使用了「無計時 kernel」(tickless kernel)。有了這一功能,插斷計時器會從閒置迴圈中移除,將 RHEL 6 完全改為以插斷為驅動的環境。
無計時 kernel 允許系統在閒置期間進入最深沈的睡眠狀態,並在有工作該做時快速回應。
欲知更多資訊,請參閱《電源管理指南》,網址為 https://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/?locale=zh-TW