開源的本質就是為用戶特定的需求提供高水平的定制解決方案,因此,市面上出現了各式各樣的Linux發行版,而這些數量眾多的發行版也帶來了巨大的復雜性,讓用戶面臨諸多挑戰,用戶應該如何應對這些挑戰?帶著這個問題我們采訪了 Media的創始人 。
早在2004年,就創建了一個Linux硬件評論網站,那時很多計算機的外設設備,如:鼠標,調制解調器和顯卡,很難在Linux環境下正常工作,他們主要靠筆記來記錄外設的使用經驗。隨著Linux的硬件支持能力的提升,用戶不用再擔心“是否可用”的問題,轉而更多的專注于性能和其它Linux功能。所以在過去十年中,團隊開發了 測試套件,這是一個開源的、自動的、跨平臺的基準測試框架,并且已經用它執行了數百種不同的測試。
采用滾動開發模式,Clear Linux全方位給用戶帶來驚喜
據統計,90%的公有云,82%的智能手機,以及62%的物聯網設備都是基于Linux開發的。無論是開發者還是企業都能從各式各樣的Linux發行版中受益,當然也包括針對高度定制的發行版。但是其中也面臨很多挑戰,Linux的一大優勢就是任何人都可以根據個人或者組織的需求創建自己的發行版。但是隨著時間的推移,以及越來越多的Linux安全性問題出現,維護一個自定義的Linux發行版越來越困難,尤其是對于小型的公司來說,需要全力的投入來運維安全包升級、補丁包升級,以確保所有用戶都可以拿到所需要的補丁包。而且,應用程序開發者也很難確保他們自己的軟件可以在所有不同Linux發行版上運行。因此,現在人們要做自己的Linux發行版需要承擔巨大的維護成本。
眾所周知,Clear Linux是Intel針對IA所有平臺進行了深度優化的Linux發行版,作為 測試套件的首席開發者,測試了很多Linux發行版滾動開發是什么意思,當他開始測試Clear Linux時非常吃驚, 解釋,“與當時的其它Linux發行版相比,Clear Linux的性能確實很高。并且隨著時間的推移,它的性能在每個季度甚至每個月都得到優化,我對此印象非常深刻。得益于Clear Linux的優勢之一滾動發布模式,開發人員持續推進優化的深度和廣度,你幾乎每天都可以看到新的性能優化或者更新補丁。然后,我一直對他們在優化中關注到的細節感到驚訝,他們不只是針對最常見的工作負載,而是從啟動耗時的性能到各種用于科學計算的軟件包進行優化。所以,觀察它的性能演進是一段非常有趣的旅程。”
在默認情況下,Clear Linux使用編譯器的選項進行優化。基于不同的編譯器的性能表現,它們的軟件包管理方案允許使用GCC編譯器編譯一些軟件包而使用其他的例如Clang編譯器構建其它的軟件包。同時,還有很多其它的優化,比如優化了GCC和GNU的C庫以便在后續鏈接構建中獲得最好的性能;另外“多函數版本”功能允許一個程序在不同的CPU架構上選擇不同執行路徑。因此,用戶的二進制文件不僅可以運行在舊的CPU架構上,而且在現代CPU上運行速度更快,用戶不需要為每個CPU微架構生成不同的ISO或不同的軟件包。除此之外,還可以看到針對Linux 或者其他方面的很多優化。
持續進行性能優化,讓更多用戶從中受益
雖然Clear Linux贏得了很好的口碑,但是還有一些缺陷,性能優化還需要持續進行。表示,“在性能方面,我們的團隊在繼續努力盡可能做到最好。但是為了提供出色的Linux發行版的體驗,還有一些其它細節問題需要解決。比如目前,它的安裝工具還無法輕松地從一個完全加密的磁盤上啟動,或者在安裝程序中為多個磁盤輕松地設置RAID。還有許多小的可用性障礙,他們可以解決滾動開發是什么意思,使體驗更容易,特別是對于那些想要在桌面或工作站上嘗試Clear Linux的新開發人員來說,這樣他們就可以在平時使用的自己的電腦上,云端或者容器的開發環境中,使用相同的發行版。”
除此之外,文檔改進或Clear Linux宣傳還要加強。社區中仍有許多人心存困惑,他們認為英特爾采用了很多特殊隱藏的方法使得在IA的架構上獲得出色的性能,而在其他CPU架構上的表現不佳,解釋,“這些看法是錯誤的,我們可以非常清楚看到他們的團隊針對每一處性能提升所使用的不同的方法,我會盡量在論壇、和其他地方澄清并打消這種疑惑。”
目前幾乎所有人都可以從Clear Linux的性能優化中受益。大部分Linux用戶都會同意任何性能提升肯定是好事,尤其是當不同的安全漏洞影響到CPU的性能情況下,Clear Linux仍然能夠勝過其它的Linux版本。在一些涉及深度學習和機器學習的特定領域諸如以及Java、、PHP之類的解釋性語言,Clear Linux的性能確實非常出色。同樣,一些像R語言那樣的統計軟件包也確實有很好的性能,其出色的啟動引導性能對于在云中擴展以滿足需求或其他需要快速動態響應的領域的許多公司非常有用。總之,Clear Linux的優異性能是很多領域所看中的。
表示,Clear Linux的優化工作還會持續進行,未來會給用戶提供更出色的性能。
讓您學習到的每一節課都有所收獲
《Linux就該這么學》是一本由資深運維專家劉遄老師及國內多名紅帽架構師(RHCA)基于最新RHEL7系統共同編寫的高質量Linux技術自學教程,極其適合用于Linux技術入門教程或講課輔助教材。榮獲雙11、雙12購物狂歡節IT品類書籍銷量冠軍,2017年、2018年國內讀者增速最快的技術書籍,您可以在京東、當當、亞馬遜及天貓搜索書名后購買,亦可加劉遄老師微信交流學習(手指按住下圖3秒鐘即可自動掃描)~