自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Fedora 與 Ubuntu 內(nèi)核之間的較量

系統(tǒng) Linux
紅帽的 Josh Boyer 充滿好奇心的比較了 Fedora 18 和 Ubuntu 13.04 所搭載的 Kernel 3.8 在配置上的不同,發(fā)現(xiàn)了一些有趣的地方。兩者內(nèi)核在配置上并不存在能導(dǎo)致性能明顯差異的部分,不過(guò)其中的部分細(xì)節(jié)值得雙方重新審視。

紅帽的 Josh Boyer 充滿好奇心的比較了 Fedora 18 和 Ubuntu 13.04 所搭載的 Kernel 3.8 在配置上的不同,發(fā)現(xiàn)了一些有趣的地方。

注意:下文為意譯

Josh Boyer 分別選用當(dāng)下 Fedora 18 中的 3.8.11-200.fc18 和 Ubuntu 13.04 中的 linux-image-3.8.0-19-generic 在 X86 64 位環(huán)境下進(jìn)行比較,兩者使用相同的上游內(nèi)核。

[[72385]]

底層設(shè)置

Ubuntu 將***可使用內(nèi)核數(shù)設(shè)定為 256 而 Fedora 僅為 128;同時(shí) Ubuntu 啟用了更多 NUMA(非一致性內(nèi)存訪問(wèn))支持,并且設(shè)定了更高 NUMA 可支持?jǐn)?shù)。考慮到 Canonical 打算統(tǒng)一 Ubuntu 桌面版和服務(wù)器版中的內(nèi)核,Ubuntu 啟用這些 SMP 相關(guān)的選項(xiàng)完全可以理解。

在計(jì)時(shí)器中斷喚醒次數(shù)上 Fedora 設(shè)為 1000,而 Ubuntu 設(shè)為 250。通常來(lái)說(shuō)較大的值意味著能提供更快的交互響應(yīng),更適用于桌面應(yīng)用;較小的值則更便于服務(wù)器能更加專注的完成工作,而非響應(yīng)中斷。不過(guò)兩者都啟用了按需響應(yīng),CPU 在空閑時(shí)不會(huì)被無(wú)用的計(jì)時(shí)器喚醒打擾。未來(lái)估計(jì)兩者都會(huì)逐步遷移到 3.10 內(nèi)核引入的零計(jì)時(shí)器喚醒,更好的降低休眠時(shí)能耗。

同時(shí) Ubuntu 也默認(rèn)啟用了快速無(wú) HZ 選項(xiàng),增加了內(nèi)核進(jìn)入空閑狀態(tài)的機(jī)會(huì),可以減少能耗。Fedora 曾在該選項(xiàng)剛剛引入上游時(shí)啟用過(guò),但是后續(xù)的諸多問(wèn)題又使其被禁用了。經(jīng)過(guò)幾個(gè)內(nèi)核的修訂該功能相比當(dāng)初穩(wěn)定許多,值得重新考慮。

默認(rèn)選擇

Ubuntu 的默認(rèn) I/O 調(diào)度器為 deadline 而 Fedora 為 CFQ (Completely Fair Queueing)。

默認(rèn) CPU 頻率控制策略方面,F(xiàn)edora 遵循常規(guī)的為按需調(diào)控,而 Ubuntu 則稍顯異類為性能優(yōu)先。

不過(guò)這兩項(xiàng)都是可以在運(yùn)行時(shí)調(diào)整的,這里所說(shuō)的只是默認(rèn)設(shè)置。

Linux 安全模塊

Fedora 毫不驚訝的僅僅在內(nèi)核中啟用了對(duì) SELinux 的支持。

Ubuntu 則更為“友好”的啟用了所有安全模塊的支持,而不僅僅是它默認(rèn)支持的 AppArmor。盡管這不會(huì)帶來(lái)任何安全性上的提升,不過(guò)這給予了系統(tǒng)管理員在默認(rèn)安全模塊之外更多的選擇。

模塊簽名

Fedora 和 Ubuntu 都使用了模塊簽名,不過(guò)在具體應(yīng)用上則有差異。

Fedora 使用了 SHA256 進(jìn)行模塊簽名,因?yàn)檫@是 UEFI 通常使用的校驗(yàn)方式。

Ubuntu 則使用了模塊版本,通過(guò)在載入模塊時(shí)比較它的 CRC 與內(nèi)核中的記錄來(lái)判斷模塊是否安全。同時(shí) Ubuntu 也啟用了“來(lái)源版本”域,在一定程度上允許針對(duì)不同的內(nèi)核版本編譯模塊并載入,如果明確知道其對(duì)應(yīng)關(guān)系的話。

遺留系統(tǒng)支持

相比 Fedora,Ubuntu 啟用了更多對(duì)異常少見(jiàn)或遺棄的設(shè)備、分區(qū)和網(wǎng)絡(luò)的支持,比如 atari 和 sysv68 分區(qū)、DECNET 和 ARCNET 網(wǎng)絡(luò)以及并行 IDE 接口(編者注:Linux 大概在 8 年前就使用 SATA 驅(qū)動(dòng)實(shí)現(xiàn) IDE 支持了)。不過(guò) Fedora 也啟用了一些遺留系統(tǒng)的支持,比如 OSS,而 Ubuntu 已經(jīng)完全禁用它了。

此外 Ubuntu 內(nèi)核也默認(rèn)啟用了更多的 SoC 支持,比如各種嵌入式領(lǐng)域才能見(jiàn)到的鍵盤、GPIOLIB、MFD 驅(qū)動(dòng)等,以及 JFFS2 和 F2FS 文件系統(tǒng)等。這似乎和 Canonical 所說(shuō)的合并桌面版和服務(wù)器版不符(編者注:或許也想涉足 X86 嵌入式?),不過(guò)這也意味著 Ubuntu 或許能在某些少見(jiàn)的 X86 SoC 設(shè)備上啟動(dòng)起來(lái)。

在開(kāi)源顯卡驅(qū)動(dòng)支持方面,F(xiàn)edora 僅啟用了支持 KMS 的那些和少量 FB 驅(qū)動(dòng),而 Ubuntu 則默認(rèn)啟用了幾乎全部。

*** Ubuntu 默認(rèn)啟用不少處于 Staging 狀態(tài)的內(nèi)核驅(qū)動(dòng)。Staging 保存那些由于質(zhì)量問(wèn)題而無(wú)法進(jìn)入主線維護(hù)的開(kāi)源驅(qū)動(dòng),啟用它或許帶來(lái)更廣泛的硬件支持,但是其由于質(zhì)量也對(duì)系統(tǒng)穩(wěn)定性引入了隱患。

總結(jié)

兩者內(nèi)核在配置上并不存在能導(dǎo)致性能明顯差異的部分,不過(guò)其中的部分細(xì)節(jié)值得雙方重新審視。

原文鏈接:http://www.phoronix.com/scan.php?page=news_item&px=MTM2OTE

責(zé)任編輯:黃丹 來(lái)源: LinuxTOY
相關(guān)推薦

2015-04-15 08:40:17

2013-07-11 10:49:58

FedoraUbuntu

2009-12-07 09:57:06

Fedora/內(nèi)核編譯

2010-02-02 15:41:00

Linux內(nèi)核

2011-12-23 09:21:03

微軟云計(jì)算linux

2020-06-09 07:00:00

RHELCentOSFedora

2010-09-25 13:49:50

Fedora 14Ubuntu 10.1

2009-07-17 10:08:39

Hibernate與i

2010-03-12 10:20:19

Fedora內(nèi)核

2009-12-24 17:06:35

編譯Fedora內(nèi)核

2009-12-21 11:16:56

Fedora內(nèi)核源碼

2010-04-25 17:05:48

lvs負(fù)載均衡

2022-08-17 11:14:29

SwiftGo開(kāi)發(fā)

2013-07-11 11:02:20

FedoraUbuntu

2023-09-26 09:42:00

2010-04-15 09:01:05

Fedora 13Ubuntu 10.0

2015-10-29 11:27:54

CNET科技資訊網(wǎng)

2009-12-21 13:46:40

Fedora 8內(nèi)核

2021-01-14 09:00:00

開(kāi)發(fā)FedoraUbuntu

2020-06-17 15:00:27

FedoraUbuntuLinux
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)