當前位置:編程學習大全網 - 源碼下載 - 如何更新 Linux 內核來提升系統性能

如何更新 Linux 內核來提升系統性能

目前的 Linux 內核的開發速度是前所未有的,大概每2到3個月就會有壹個主要的版本發布。每個發布都帶來幾個的新的功能和改進,可以讓很多人的處理體驗更快、更有效率、或者其它的方面更好。

問題是,妳不能在這些內核發布的時候就用它們,妳要等到妳的發行版帶來新內核的發布。我們先前講到定期更新內核的好處,所以妳不必等到那時。讓我們來告訴妳該怎麽做。

免責聲明: 升級內核有(很小)的風險可能會破壞妳系統。但如果發生這種情況,通常可以通過使用舊內核來使系統保持工作,但是有時還是不行。因此在這裏我們對系統的任何損壞都不負責,妳得自己承擔風險!

預備工作

要更新妳的內核,妳首先要確定妳使用的是32位還是64位的系統。打開終端並運行:

uname -a

檢查壹下輸出的是 x86_64 還是 i686。如果是 x86_64,妳就運行64位的版本,否則就運行32位的版本。千萬記住這個,這很重要。

接下來,訪問官方的 Linux 內核網站,它會告訴妳目前穩定內核的版本。願意的話,妳可以嘗試下發布預選版(RC),但是這比穩定版少了很多測試。除非妳確定想要需要發布預選版,否則就用穩定內核。

Ubuntu 指導

對 Ubuntu 及其衍生版的用戶而言升級內核非常簡單,這要感謝 Ubuntu 主線內核 PPA。雖然,官方把它叫做 PPA,但是妳不能像其他 PPA 壹樣將它添加到妳軟件源列表中,並指望它自動升級妳的內核。實際上,它只是壹個簡單的網頁,妳應該瀏覽並下載到妳想要的內核。

現在,訪問這個內核 PPA 網頁,並滾到底部。列表的最下面會含有最新發布的預選版本(妳可以在名字中看到“rc”字樣),但是這上面就可以看到最新的穩定版(說的更清楚些,本文寫作時最新的穩定版是4.1.2。LCTT 譯註:這裏雖然 4.1.2 是當時的穩定版,但是由於尚未進入 Ubuntu 發行版中,所以文件夾名稱為“-unstable”)。點擊文件夾名稱,妳會看到幾個選擇。妳需要下載 3 個文件並保存到它們自己的文件夾中(如果妳喜歡的話可以放在下載文件夾中),以便它們與其它文件相隔離:

針對架構的含“generic”(通用)的頭文件(我這裏是64位,即“amd64”)

放在列表中間,在文件名末尾有“all”的頭文件

針對架構的含“generic”內核文件(再說壹次,我會用“amd64”,但是妳如果用32位的,妳需要使用“i686”)

妳還可以在下面看到含有“lowlatency”(低延時)的文件。但最好忽略它們。這些文件相對不穩定,並且只為那些通用文件不能滿足像音頻錄制這類任務想要低延遲的人準備的。再說壹次,首選通用版,除非妳有特定的任務需求不能很好地滿足。壹般的遊戲和網絡瀏覽不是使用低延時版的借口。

妳把它們放在各自的文件夾下,對麽?現在打開終端,使用cd命令切換到新創建的文件夾下,如

cd /home/user/Downloads/Kernel

接著運行:

sudo dpkg -i *.deb

這個命令會標記文件夾中所有的“.deb”文件為“待安裝”,接著執行安裝。這是推薦的安裝方法,因為不可以很簡單地選擇壹個文件安裝,它總會報出依賴問題。這這樣壹起安裝就可以避免這個問題。如果妳不清楚cd和sudo是什麽。快速地看壹下 Linux 基本命令-sudo命令的用法這篇文章 /Linux/2015-05/117379.htm。

安裝完成後,重啟妳的系統,這時應該就會運行剛安裝的內核了!妳可以在命令行中使用uname -a來檢查輸出。

Fedora 指導

如果妳使用的是 Fedora 或者它的衍生版,過程跟 Ubuntu 很類似。不同的是文件獲取的位置不同,安裝的命令也不同。

查看 最新 Fedora 內核構建列表。選取列表中最新的穩定版並翻頁到下面選擇 i686 或者 x86_64 版。這取決於妳的系統架構。這時妳需要下載下面這些文件並保存到它們對應的目錄下(比如“Kernel”到下載目錄下):

kernel

kernel-core

kernel-headers

kernel-modules

kernel-modules-extra

kernel-tools

perf 和 python-perf (可選)

如果妳的系統是 i686(32位)同時妳有 4GB 或者更大的內存,妳需要下載所有這些文件的 PAE 版本。PAE 是用於32位系統上的地址擴展技術,它允許妳使用超過 3GB 的內存。

現在使用cd命令進入文件夾,像這樣

cd /home/user/Downloads/Kernel

接著運行下面的命令來安裝所有的文件

yum --nogpgcheck localinstall *.rpm

最後重啟妳的系統,這樣妳就可以運行新的內核了!

使用 Rawhide

另外壹個方案是,Fedora 用戶也可以切換到 Rawhide,它會自動更新所有的包到最新版本,包括內核。然而,Rawhide 經常會破壞系統(尤其是在早期的開發階段中),它不應該在妳日常使用的系統中用。

Arch 指導

Arch 用戶應該總是使用的是最新和最棒的穩定版(或者相當接近的版本)。如果妳想要更接近最新發布的穩定版,妳可以啟用測試庫提前2到3周獲取到主要的更新。

要這麽做,用妳喜歡的編輯器以sudo權限打開下面的文件

/etc/pacman.conf

接著取消註釋帶有 testing 的三行(刪除行前面的#號)。如果妳啟用了 multilib 倉庫,就把 multilib-testing 也做相同的事情。如果想要了解更多參考這個 Arch 的 wiki 界面。

升級內核並不簡單(有意這麽做的),但是這會給妳帶來很多好處。只要妳的新內核不會破壞任何東西,妳可以享受它帶來的性能提升,更好的效率,更多的硬件支持和潛在的新特性。尤其是妳正在使用相對較新的硬件時,升級內核可以幫助到妳。

  • 上一篇:《醜女無敵》第二季的模特魏紫是誰演的?
  • 下一篇:剛出生半個月的寶寶,日夜顛倒著睡覺。我該怎麽辦?
  • copyright 2024編程學習大全網