天天看點

Linux 3.10完全無滴嗒特性詳解

在一個典型的linux系統中,運作中的cpu通常每秒會被時鐘打斷100到1000次。時鐘中斷是為了重新考慮應該運作哪個程序、響應讀寫更新 (rcu)調用,以及處理其它必要的事務。這種周期性的時鐘中斷或滴嗒比臭名昭著的全局核心鎖(bkl)要合理得多,但它的缺點是影響性能,也稱不上節 能。

幾年前,linux社群開發出了可選的無滴答(tickless)模式,當cpu處于空閑狀态,預設關閉時鐘中斷。它允許空閑cpu長時間處于深度睡 眠狀态,減少電力消耗。它對于筆記本手機之類電池供電系統具有重要意義。然而這種無滴答模式也存在缺陷,不利于高延遲敏感環境,因為喚醒睡眠中的cpu有 時間開銷。

從技術角度說,這并不是完全無滴嗒,隻能說近似。高性能和實時計算将會受益于這個新模 式,因為在這兩種環境下,一個cpu執行一個任務是一種常見的政策。

<b>原文釋出時間為:2013-06-02</b>

<b>本文來自雲栖社群合作夥伴“linux中國”</b>

繼續閱讀