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