3月26日外電頭條: Linux最新內(nèi)核2.6.29對比評測(圖)
原創(chuàng)【51CTO.com快譯】一天前Linux發(fā)布了***的2.6.29內(nèi)核,接下來我們將對過去的6個主要Linux內(nèi)核做出基準(zhǔn)評測。這次我們使用的是Phoronix測試套件,你將看到二十多項(xiàng)詳細(xì)的測試結(jié)果。自從08年年初Linux 2.6.24【51CTO編者注:Linux2.6.24當(dāng)時發(fā)布時曾被認(rèn)為是最穩(wěn)定版?!堪l(fā)布以來,這一年來Linux內(nèi)核的性能得到了哪些提升呢?評測的結(jié)果告訴我們,Linux 2.6.29在一些重要方面的確帶來了很大的性能提升。
這次評測我們使用的是Canonical提供的一個標(biāo)準(zhǔn)Ubuntu封裝包,沒有任何多余的補(bǔ)丁和配置。在一個干凈的Ubuntu 8.10(x86_64)系統(tǒng)上,我們分別安裝了Linux 2.6.24、2.6.25、 2.6.26、2.6.27、2.6.28,以及***的Linux 2.6.29內(nèi)核。
我們使用的硬件包括Intel Core 2 Duo E6400處理器、ASRock G43Twins - FullHD主板、集成Intel GMA顯卡、2GB DDR2系統(tǒng)內(nèi)存,以及200GB的希捷ST3200826AS SATA HDD硬盤。我們測試的程序包括LZMA壓縮、7-Zip壓縮、LAME MP3編碼、FLAC音頻編碼、FFmpeg、Fhourstones、GnuPG、OpenSSL、SQLite、GraphicsMagick、SciMark、RAMspeed、Flexible IO Tester、RAMspeed、Bork文件加密和Sunflow渲染系統(tǒng)。整個測試過程都可以通過Phoronix測試套件管理和運(yùn)行。
簡單介紹一下Phoronix測試套件,它是符合GPLv3標(biāo)準(zhǔn)的專業(yè)性能測試軟件,提供了可擴(kuò)展架構(gòu),能夠以標(biāo)準(zhǔn)化,完全自動化,且可重復(fù)的方式進(jìn)行各項(xiàng)測試。Phoronix測試套件從安裝開始一切自動化進(jìn)行,對軟硬件的各組件進(jìn)行檢測,最終給出測試結(jié)果和可視圖表。Phoronix支持Linux、OpenSolaris、Mac OS X和各種BSD等操作系統(tǒng)。在本次測試中,我們使用了***版本的Phoronix 1.8。
我們首先使用LZMA Compression壓縮一款256MB的文件,測量所需要的時間,結(jié)果沒有太多可說的,六種Linux內(nèi)核的表現(xiàn)大致相同。
7-Zip壓縮測試內(nèi)核的速度,我們看到測試結(jié)果出現(xiàn)了波動。在Linux 2.6.24之后壓縮速度逐步倒退,直到Linux 2.6.28,它是表現(xiàn)***的。剛剛發(fā)布的Linux 2.6.29的性能是六個版本***的。
多媒體處理方面,LAME MP3編碼性能,6個Linux內(nèi)核幾乎一模一樣。
和MP3編碼性能一樣,F(xiàn)LAC音頻編碼的性能也幾乎一樣。
在***一項(xiàng)多媒體編碼FFmpeg 0.5測試中,6個Linux內(nèi)核的性能也沒有多大波動。
在運(yùn)算速度方面,我們使用Fhourstones進(jìn)行了復(fù)雜的Connect-4數(shù)據(jù)算法測試。Linux 2.6.27得到的成績***,但其他內(nèi)核的成績也不差。
GnuPG文件加密性能,Linux 2.6.29的加密速度算比較快的了。
在OpenSSL及其RSA 4096位數(shù)學(xué)運(yùn)算中,Linux 2.6.29脫穎而出,每秒的簽名數(shù)量增加了一倍!其他內(nèi)核的簽名數(shù)量是每秒31次,而***的Linux內(nèi)核躍升至每秒62次。
數(shù)據(jù)庫處理方面,來看SQLite的測試成績,Linux2.6.24原先表現(xiàn)不錯,但從Linux 2.6.26開始性能出現(xiàn)大幅下降,直到Linux 2.6.29才重新解決了這個問題。SQLite數(shù)據(jù)庫存取能力對Firefox,Adobe和很多桌面應(yīng)用作用很大。
#p# 接下來我們進(jìn)入圖像處理,雖然沒有像OpenSSL那樣增加一倍,但Linux 2.6.29在GraphicsMagick的測試成績也取得了顯著提高。GraphicsMagick每分鐘HWB色彩空間處理次數(shù)已經(jīng)從59上漲到83。
GraphicsMagick的模糊性能,Linux 2.6.29從25上升至40。
GraphicsMagick局部自適應(yīng)閾值性能,Linux 2.6.29性能幾乎增加了一倍。
在GraphicsMagick中改變圖片大小時,Linux 2.6.29處理速度明顯加快。
***一項(xiàng)GraphicsMagick測試是圖像銳化,Linux 2.6.29顯然是表現(xiàn)***的。在所有這些GraphicsMagick測試中,Linux 2.6.24和2.6.28之間的版本變化不大,而Linux 2.6.29性能大漲。顯然在圖像處理方面,Linux 2.6.29做了極大的改進(jìn)。
#p# 我們使用SciMark 2.0進(jìn)行FFT(Fast Fourier Transform,快速傅立葉轉(zhuǎn)換)性能測定,各內(nèi)核運(yùn)算速度基本一致略有波動。
SciMark 2.0中稀疏矩陣乘法運(yùn)算(Sparse Matrix Multiply)表現(xiàn)相對平穩(wěn)。
使用RAMspeed的整數(shù)相加操作進(jìn)行基本的內(nèi)存測試,我們看到新版內(nèi)核內(nèi)存速度并沒有多大改變。
RAMspeed中的整數(shù)縮放比例操作性能沒有什么變化。
浮點(diǎn)相加操作也沒有什么看點(diǎn),可能與使用了DDR2內(nèi)存系統(tǒng)有關(guān)。
在Intel IOMeter服務(wù)器文件訪問模式下通過Flexible IO Tester的測試表明,各版本在EXT3文件系統(tǒng)的硬盤讀取性能并沒有很大程度上的變化。
另一項(xiàng)硬盤測試中,Java支持的Bork File Encrypter,6個內(nèi)核加密示例文件需要大致相同的時間。
***的一項(xiàng)測試使用Sunflow渲染系統(tǒng)測試光線追蹤性能。6個內(nèi)核表現(xiàn)起伏不定,但測試結(jié)果非常接近。
好了,這就是最終的結(jié)果。我們看到了過去六個Linux內(nèi)核版本的表現(xiàn)。比較有趣的是Linux 2.6.29的7-Zip壓縮速度變慢了,但OpenSSL的表現(xiàn)得到重大提升。在Linux 2.6.29中,影響SQLite數(shù)據(jù)庫存取的現(xiàn)象得以修正,GraphicsMagick性能大為改善。GraphicsMagick性能方面的改進(jìn)尤其值得贊賞。除了這些值得注意的變化,在我們的Intel Core 2 Duo系統(tǒng)中6個內(nèi)核在其他方面的表現(xiàn)依然非常穩(wěn)定,沒有重大改善,當(dāng)然也沒有倒退。
我們會進(jìn)行更多的Linux基準(zhǔn)測試。當(dāng)然在Linux 2.6.29中,除了性能上的變化,還擁有了Intel內(nèi)核模式設(shè)定、Btrfs文件系統(tǒng)、新的和更新的驅(qū)動程序,以及其他各種新功能。Linux 2.6.29內(nèi)核將出現(xiàn)在Fedora 11中。Ubuntu的9.04版本使用的是2.6.28內(nèi)核【51CTO編者注:Ubuntu9.04在3月26日發(fā)Beba版】,Ubuntu的用戶如果想嘗試一下這個新內(nèi)核的話需要安裝主線核心PPA模塊組。
【51CTO.com譯稿,合作站點(diǎn)轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】
原文:Benchmarking The Linux 2.6.24 Through 2.6.29 Kernels 作者:Michael Larabel