亚洲成精品动漫久久精久,九九在线精品视频播放,黄色成人免费观看,三级成人影院,久碰久,四虎成人欧美精品在永久在线

掃一掃
關(guān)注微信公眾號

Linux內(nèi)核2.6.38性能大提升 THP造福虛擬化
2011-03-21   51CTO

Linux 2.6.38內(nèi)核已經(jīng)在上周正式發(fā)布。該版本比起今年早些時候發(fā)布的2.6.37內(nèi)核又有了一定改良,它去掉了過去的全局鎖,這一舉措進(jìn)一步提升了Linux的性能。

THP技術(shù)的加入

“在Linux 2.6.38版本中,我們對性能進(jìn)行了多處強(qiáng)化,而其中最顯著的提升就是Transparent Hugepages(THP,頁面內(nèi)存透明化),”紅帽企業(yè)的Linux項(xiàng)目副總裁Tim Burke說道。“紅帽對頁面內(nèi)存透明化方面非常重視,我們的紅帽企業(yè)級Linux 6是最早采用這一技術(shù)的發(fā)行版之一。我們現(xiàn)在也仍然在研究拓展內(nèi)存的使用方式,以真正徹底實(shí)現(xiàn)頁面內(nèi)存的透明化。

通過THP使分配給處理器應(yīng)用的內(nèi)存由過去的4KB增加到了現(xiàn)在的2MB。Burke解釋說THP降低了內(nèi)存的分配次數(shù)并提高了對高性能硬件的利用效率。

“在Linux 2.6.38中加入THP的最大影響,是它將為需要巨大內(nèi)存資源來支持的任務(wù)提供顯著的性能提升,例如JVM及數(shù)據(jù)服務(wù)器等”,Burke說。

Burke指出,THP技術(shù)的主要受益者之一,正是虛擬化服務(wù)的用戶。

“想想看,虛擬化服務(wù)的用戶總是需要大量的內(nèi)存來支持其順利工作”,Burke說,“而使用THP技術(shù)可以使這些用戶的工作效率大大提高。”

來自Novell公司的杰出工程師James Bottomley向InternetNews.com表示,THP技術(shù)在他看來,會對API領(lǐng)域產(chǎn)生巨大的積極影響。

“我們都已經(jīng)通過hugetlbfs得到了對于頁面內(nèi)存優(yōu)化的技術(shù)支持,然而,API是如此繁雜,只有甲骨文公司能夠真正對其進(jìn)行操作,并利用它解決問題,”Bottomley說。“而THP技術(shù)的產(chǎn)生使API的應(yīng)用變得簡單多了。

Bottomley同時補(bǔ)充說,他非常希望通過THP技術(shù)的創(chuàng)立,能夠使內(nèi)核開發(fā)人員們得到頁面內(nèi)存透明化方面的大力支持。這樣一來,系統(tǒng)中的每個進(jìn)程都能被迅速調(diào)用,而不必預(yù)先查看該進(jìn)程是否已經(jīng)啟動。

XPS技術(shù)的加入

紅帽公司的Burke指出,Linux 2.6.38版的內(nèi)核同時提供了Transmit Packet Steering(發(fā)送數(shù)據(jù)包轉(zhuǎn)向系統(tǒng),簡稱XPS)。他解釋說,在網(wǎng)絡(luò)應(yīng)用方面,XPS技術(shù)也將為多核運(yùn)行環(huán)境下使用多隊(duì)列模式進(jìn)行數(shù)據(jù)包傳輸?shù)墓ぷ髑闆r提供性能上的改善。 

“這一特色功能允許網(wǎng)絡(luò)隊(duì)列與處理器的多個核心進(jìn)行聯(lián)動,從而提高處理器緩存的工作效率,進(jìn)而提高單位時間內(nèi)數(shù)據(jù)的吞吐量,”Burke說。“這類調(diào)整是非常必要的,因?yàn)槲覀儸F(xiàn)在所用的處理器的多核心系統(tǒng)架構(gòu)已經(jīng)成為應(yīng)用方面的主流,因此針對多核系統(tǒng)進(jìn)行優(yōu)化設(shè)置以提高工作的并行性也變得愈發(fā)重要。

路徑查找的改進(jìn)

Linux 2.6.38的另一項(xiàng)重要改進(jìn)是在路徑查找方面提供了基于RCU(即讀取/復(fù)制/更新)的新方式。

“這一系列查找方式補(bǔ)丁的加入是經(jīng)過了無數(shù)討論及測試才確定下來的,但我們對其在提高檢索速度方面的作用很有信心,”Novell公司的Bottomley說。“我們首先應(yīng)該將預(yù)期值定得客觀一些,事實(shí)上它在目錄項(xiàng)高速緩存(dcache)/路徑方面帶來的性能提升只能在那些存在大量元數(shù)據(jù)修改的運(yùn)算過程中體現(xiàn)出來,因此在大型機(jī)的運(yùn)行中(例如數(shù)據(jù)庫)用戶幾乎體會不到任何變化。無論如何,對于那些跟元數(shù)據(jù)緊密相關(guān)的工作,例如在運(yùn)行郵件服務(wù)器(例如以收發(fā)時間為基準(zhǔn)的測試)中,它的確會使性能改善不少。

Linux 2.6.38還利用自動編組處理對進(jìn)程調(diào)度進(jìn)行了優(yōu)化,這應(yīng)該會進(jìn)一步提升Linux系統(tǒng)的性能及擴(kuò)展性。

“這項(xiàng)功能允許大量處理器在短時間內(nèi)在系統(tǒng)上創(chuàng)建數(shù)以百計的‘處理器’指令組,”Burke說。“指令對照組在解決KVM虛擬化設(shè)備使用中多租戶不同配置間的協(xié)調(diào)問題上正變得越來越重要。” 

英文原文鏈接:http://www.internetnews.com/article.php/3928236 

原文鏈接:http://os.51cto.com/art/201103/249821.htm

熱詞搜索:

上一篇:如何運(yùn)用服務(wù)器虛擬化優(yōu)化數(shù)據(jù)中心
下一篇:進(jìn)退兩難?服務(wù)器虛擬化六大挑戰(zhàn)

分享到: 收藏