高性能Linux Kernel項(xiàng)目—LinuxDNA
旨在提供高Linux kernel性能的項(xiàng)目LinuxDNA,本月初成功實(shí)現(xiàn)用Intel C/C++編譯器(ICC)編譯了Linux kernel 2.6.22,不僅沒(méi)有編譯錯(cuò)誤,而且完全可充當(dāng)一個(gè)完整Linux系統(tǒng)的核心,開發(fā)者使用的Linux系統(tǒng)是基于Gentoo Linux。早期研究發(fā)現(xiàn),用ICC編譯Linux內(nèi)核,在性能上可以提升40%。開發(fā)者以前使用的是ICC 8,目前已換到10.1和11版本。
LinuxDNA項(xiàng)目的目標(biāo)是,利用Intel編譯器來(lái)編譯出于兼容于目前Linux系統(tǒng)的內(nèi)核,現(xiàn)在已經(jīng)基本完成。但在Linux內(nèi)核轉(zhuǎn)移到2.6.23之前,還有幾個(gè)問(wèn)題尚需解決。有人可能會(huì)問(wèn),為什么需要編譯gcc之外的內(nèi)核,答案是:性能。
該項(xiàng)目的負(fù)責(zé)人Thaidog稱:“編譯一個(gè)新內(nèi)核的所有指示都已公布在網(wǎng)站(雖然針對(duì)的是Gentoo,但其它任何發(fā)行版都適用)。任何有編譯內(nèi)核能力的人都可輕松完成?!彼硎鞠M芫S護(hù)一個(gè)與當(dāng)前Linux內(nèi)核并存的kernel源。現(xiàn)在的新內(nèi)核對(duì)應(yīng)的是2.6.22,因?yàn)?22版之后內(nèi)核發(fā)生了一些變動(dòng),使得編譯的難度加大了,但并非是不可能的。
【編輯推薦】