減少Linux核心空迴圈 降低系統能耗技巧

來源:互聯網
上載者:User

  如果不花更多的時間看錶,你將有更多充裕的時間。

  通俗地講,這就是Linux核心中一個重要變化的基本原理,編程人員希望這一變化能夠提高Linux的效率。新版Linux作業系統將採用“tickless”(沒有空迴圈)的核心,使處理器能夠在低能耗狀態下運行。

  能耗對於所有作業系統都是非常重要的。對於Linux而言,通過延長電池續航時間,低能耗能夠提高它在膝上型電腦和伺服器領域對Windows的競爭能力,降低電費成本。

  tickless核心不是唯一的提高Linux能源使用效率的計劃。5月份,英特爾發布了一款名為PowerTop的軟體。Illuminata的分析師哈夫在談到節能計劃時說,這非常重要。

  一些Linux發展需要數年才能為主流市場所接受,但“tickless”核心正在進入主流Linux版本中。在談到新核心時,Linux之父托瓦茲說,大部分的重新設計工作已經完成。他表示,對於進階軟體而言,PowerTop的價值是無法衡量的。

  Linux核心編程人員範德文表示,儘管還有更多的工作需要完成,但已經取得了相當的進展。他說,實驗室測試表明,與3個月前使用的代碼相比,Linux膝上型電腦的能耗降低了15%-25%。

  儘管並非電腦中的唯一能耗大戶,但處理器的能耗通常超過了100瓦。另外,散熱風扇也需要電能來吹走處理器產生的熱量。但是在最近數年中,晶片廠商已經使得處理器能夠在低能耗狀態下運行。處理器時鐘頻率下降後,電壓也會隨之下降,能耗也會下降。

  但作業系統核心在節能方面做得還不夠好。其中之一是軟體經常不必要地使作業系統核心處於“警戒”狀態。另外一個問題是核心本身也會浪費能源。英特爾的軟體能夠發現第一類問題,“tickless”核心則能夠解決第二類問題。

  2.6.21版Linux核心支援“tickless”技術,它已經被應用在了Fedora

  7。範德文說,2.6.21版Linux核心能夠節省大量能耗。在最節能的狀態下,英特爾移動晶片的能耗為1.2瓦,“tickless”使處理器能夠在最節能的狀態下運行。

  tickless核心仍然會記錄時間,但採用了不同的方式。不再頻繁地檢查是否有工作需要完成,當知道有工作需要完成後,核心會調度硬體發出插斷要求。

  tickless核心在節能方面還有另一個間接好處:更好地利用虛擬技術,意味著虛擬軟體不會被過多地、不必要地中斷。

  Phoronix網站編輯邁克爾發現,在IBM配置Pentium M、運行Fedora 7的ThinkPad R52上,tickless核心能夠將能耗由28瓦減少至26瓦。他說,tickless核心,再加上晶片級節能技術,能夠延長電池續航時間和減少發熱量

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.