介紹Linux核心5.9的最重要功能及安裝方法
導讀 | 核心5.9帶來了吸引資料中心管理員的諸多效能提升。本文作者著重介紹了改進之處,並介紹瞭如何安裝主線核心。 |
與5.8一樣,Linux核心5.9確實沒有任何改變遊戲規則的功能,至少對普通使用者而言沒有。然而如果您是鐵桿的IT專業人員,可能有幾項心儀的功能會吸引您將5.9核心安裝到資料中心伺服器中(稍後詳細介紹)。
不妨看一下最新Linux核心的一些比較重要的功能。
重大新聞是Linux核心5.9為AMD架構和英特爾架構帶來了效能提升。基於英特爾的系統將透過FSGSBASE支援獲得效能提升,該版本終於有了完整支援功能。FSGSBASE指令是隨英特爾Ivy Bridge CPU推出的,可在上下文切換任務繁重的情況下提升效能。該新指令還可以使使用者空間無需與核心聯絡即可編寫GSBASE。新增FSGSBASE會使Linux核心在基準測試和實際使用方面都有大幅改進。
如果您的資料中心有ARM/ARM64裝置,您不會被拋棄。Linux核心5.9透過最佳化的排程程式利用率資訊Schedutil,為該特定架構帶來了效能提升。這項新增功能類似英特爾P狀態推送。
ARM/ARM64架構還獲得了新的sysfs切換功能(可控制CPU能源效率最佳化)以及許多CPUfreq修復程式。
考慮到Fedora 33正遷移到Btrfs,新核心似乎很合適。Linux核心5.9使Btrfs獲得了效能上的諸多改進。為SSD裝置增新增大支援NVMe 2.0的力度後,伺服器上的檔案系統效能也會大大提升。Btrfs的一項重要提升是新增了新的救援掛載選項,該選項將所有的現有掛載選項組合在一起,確保更可靠的恢復。
並非只有Btrfs獲得補丁、調整和各種最佳化。XFS、ext4和F2FS在最新的Linux核心中備受關注。
還有其他許多Linux資料中心管理員會覺得很重要的改進和新增。主要包括如下:
- 更好的匿名記憶體管理;
- 新的slab記憶體控制器,這有望減少總的核心記憶體使用量;
- 支援ZSTD壓縮的核心、ramdisk和initramfs,將縮短啟動時間;
- USB 4規範獲得更多的支援;
- 支援IBM POWER10處理器方面做了初步工作;
- 針對所有模組上的競態條件和記憶體洩漏的修正版。
在介紹如何安裝最新的Linux核心之前,我知道您可能不會這麼做。為什麼?因為支援資料中心的Linux發行版(比如Ubuntu、RHEL、SLED和 )並沒有將種種最佳化新增在該版本中。因此,雖然您可能獲得效能提升及其他新功能,但可能會錯過堅持使用發行版預設設定而獲得的功能。
您可能有充分的理由升級到這個最新的Linux核心,或者您可能只想在非生產系統上對其進行測試。不管怎樣,安裝最新的Linux核心不那麼困難(至少在某些發行版上是這樣)。
我會逐步介紹在Ubuntu Server和CentOS 8上安裝Linux 5.9(主線)核心的過程。
登入到伺服器,使用以下 下載必要的.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上執行同樣的操作。登入到該伺服器,先使用以下命令安裝必要程式碼庫的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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Redis介紹以及安裝(Linux)RedisLinux
- 2 Day DBA-介紹-安裝方法
- Python安裝PyMongo的方法詳細介紹PythonGo
- rlwrap的安裝介紹
- Redis Manager 主要功能介紹Redis
- MySQL 安裝介紹MySql
- Go 安裝介紹Go
- docker介紹、安裝Docker
- HBase的安裝模式介紹模式
- UKTools:安裝最新 Linux 核心的簡便方法Linux
- LAMP架構介紹、MYSQL介紹、安裝LAMP架構MySql
- FC5硬碟安裝的兩種方法介紹(轉)硬碟
- Nginx 安裝配置介紹Nginx
- RocketMQ 介紹與安裝MQ
- 安裝apache及介紹Apache
- zabbix 安裝配置介紹
- BookKeeper 介紹(2)--安裝
- redis介紹與安裝Redis
- 移動OA軟體重要功能介紹
- .NET API 概述及主要功能介紹API
- FFmpeg是什麼,主要功能介紹
- Sqoop的介紹和安裝OOP
- Linux下安裝與使用MySQL詳細介紹LinuxMySql
- Linux 安裝PAE核心Linux
- Linux系統安裝執行.AppImage檔案的兩種執行方法介紹LinuxAPP
- Nginx的介紹及安裝過程Nginx
- rqt的安裝及詳細介紹QT
- Hue--介紹及安裝
- Tensorflow介紹和安裝
- Prism:框架介紹與安裝框架
- Redis in .NET Core 入門:(1) 安裝和主要功能簡介Redis
- linux伺服器安裝svn超詳細介紹Linux伺服器
- 精準檢測Linux核心漏洞介紹Linux
- Microsoft OneDrive可以解除安裝嗎 onedrvie徹底關閉解除安裝方法介紹ROS
- Linux單裝置多路USB串列埠的實現方法介紹Linux串列埠
- Oracle MDM(Siebel UCM8.0)主要功能介紹Oracle
- 實驗室資訊系統的主要功能及作用
- 【Linux】Linux版本介紹(核心版本和發行版本)Linux