介紹Linux核心5.9的最重要功能及安裝方法

大雄45發表於2020-10-29
導讀 核心5.9帶來了吸引資料中心管理員的諸多效能提升。本文作者著重介紹了改進之處,並介紹瞭如何安裝主線核心。

介紹Linux核心5.9的最重要功能及安裝方法介紹Linux核心5.9的最重要功能及安裝方法

與5.8一樣,Linux核心5.9確實沒有任何改變遊戲規則的功能,至少對普通使用者而言沒有。然而如果您是鐵桿的IT專業人員,可能有幾項心儀的功能會吸引您將5.9核心安裝到資料中心伺服器中(稍後詳細介紹)。

不妨看一下最新Linux核心的一些比較重要的功能。

Linux核心5.9:大幅提升效能

重大新聞是Linux核心5.9為AMD架構和英特爾架構帶來了效能提升。基於英特爾的系統將透過FSGSBASE支援獲得效能提升,該版本終於有了完整支援功能。FSGSBASE指令是隨英特爾Ivy Bridge CPU推出的,可在上下文切換任務繁重的情況下提升效能。該新指令還可以使使用者空間無需與核心聯絡即可編寫GSBASE。新增FSGSBASE會使Linux核心在基準測試和實際使用方面都有大幅改進。

如果您的資料中心有ARM/ARM64裝置,您不會被拋棄。Linux核心5.9透過最佳化的排程程式利用率資訊Schedutil,為該特定架構帶來了效能提升。這項新增功能類似英特爾P狀態推送。

ARM/ARM64架構還獲得了新的sysfs切換功能(可控制CPU能源效率最佳化)以及許多CPUfreq修復程式。

Linux核心5.9:儲存和檔案系統的改進

考慮到Fedora 33正遷移到Btrfs,新核心似乎很合適。Linux核心5.9使Btrfs獲得了效能上的諸多改進。為SSD裝置增新增大支援NVMe 2.0的力度後,伺服器上的檔案系統效能也會大大提升。Btrfs的一項重要提升是新增了新的救援掛載選項,該選項將所有的現有掛載選項組合在一起,確保更可靠的恢復。

並非只有Btrfs獲得補丁、調整和各種最佳化。XFS、ext4和F2FS在最新的Linux核心中備受關注。

Linux核心5.9:其他改進和新增

還有其他許多Linux資料中心管理員會覺得很重要的改進和新增。主要包括如下:

  • 更好的匿名記憶體管理;
  • 新的slab記憶體控制器,這有望減少總的核心記憶體使用量;
  • 支援ZSTD壓縮的核心、ramdisk和initramfs,將縮短啟動時間;
  • USB 4規範獲得更多的支援;
  • 支援IBM POWER10處理器方面做了初步工作;
  • 針對所有模組上的競態條件和記憶體洩漏的修正版。
如何安裝Linux核心5.9?

在介紹如何安裝最新的Linux核心之前,我知道您可能不會這麼做。為什麼?因為支援資料中心的Linux發行版(比如Ubuntu、RHEL、SLED和 )並沒有將種種最佳化新增在該版本中。因此,雖然您可能獲得效能提升及其他新功能,但可能會錯過堅持使用發行版預設設定而獲得的功能。

您可能有充分的理由升級到這個最新的Linux核心,或者您可能只想在非生產系統上對其進行測試。不管怎樣,安裝最新的Linux核心不那麼困難(至少在某些發行版上是這樣)。

我會逐步介紹在Ubuntu Server和CentOS 8上安裝Linux 5.9(主線)核心的過程。

如何在Ubuntu Server上安裝Linux核心5.9(20.04)?

登入到伺服器,使用以下 下載必要的.deb檔案:

cd /tmp
wget -c ~kernel-ppa/mainline/v5.9/amd64/linux-headers-5.9.0-050900_5.9.0-050900.202010112230_all.deb
wget -c ~kernel-ppa/mainline/v5.9/amd64/linux-headers-5.9.0-050900-generic_5.9.0-050900.202010112230_amd64.deb
wget -c ~kernel-ppa/mainline/v5.9/amd64/linux-image-unsigned-5.9.0-050900-generic_5.9.0-050900.202010112230_amd64.deb
wget -c ~kernel-ppa/mainline/v5.9/amd64/linux-modules-5.9.0-050900-generic_5.9.0-050900.202010112230_amd64.deb

一旦所有檔案下載完畢,用該 安裝它們:

sudo dpkg -i *.deb

安裝完成後重啟,應該就可以了。重新登入到系統,執行命令:

uname -r

您應該會看到Ubuntu伺服器現在執行核心5.9。

如何在CentOS 8上安裝Linux核心5.9?

現在不妨在CentOS 8上執行同樣的操作。登入到該伺服器,先使用以下命令安裝必要程式碼庫的GPG金鑰:

cat /etc/redhat-release
uname -srv
sudo rpm --import 

使用該命令安裝程式碼庫:

sudo dnf install 

使用該命令安裝主線(5.9)核心:

sudo dnf --enablerepo=elrepo-kernel install kernel-ml

重啟CentOS系統。一旦您重新登入進去,執行命令:

uname -r

您應該會看到Linux 5.9核心已列出。

恭喜!您已在Ubuntu Server和CentOS 8上都成功安裝了5.9 Linux核心。在測試機器或虛擬機器上執行這番操作,看看這個最新核心的效能提升是否名副其實。

原文來自:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2730791/,如需轉載,請註明出處,否則將追究法律責任。

相關文章