如何更新 Linux 內(nèi)核來(lái)提升系統(tǒng)性能
目前的 Linux 內(nèi)核的開(kāi)發(fā)速度是前所未有的,大概每2到3個(gè)月就會(huì)有一個(gè)主要的版本發(fā)布。每個(gè)發(fā)布都帶來(lái)幾個(gè)的新的功能和改進(jìn),可以讓很多人的處理體驗(yàn)更快、更有效率、或者其它的方面更好。
問(wèn)題是,你不能在這些內(nèi)核發(fā)布的時(shí)候就用它們,你要等到你的發(fā)行版帶來(lái)新內(nèi)核的發(fā)布。我們先前講到定期更新內(nèi)核的好處,所以你不必等到那時(shí)。讓我們來(lái)告訴你該怎么做。
免責(zé)聲明: 我們先前的一些文章已經(jīng)提到過(guò),升級(jí)內(nèi)核有(很?。┑娘L(fēng)險(xiǎn)可能會(huì)破壞你系統(tǒng)。如果發(fā)生這種情況,通??梢酝ㄟ^(guò)使用舊內(nèi)核來(lái)使系統(tǒng)保持工作,但是有時(shí)還是不行。因此我們對(duì)系統(tǒng)的任何損壞都不負(fù)責(zé),你得自己承擔(dān)風(fēng)險(xiǎn)!
預(yù)備工作
要更新你的內(nèi)核,你首先要確定你使用的是32位還是64位的系統(tǒng)。打開(kāi)終端并運(yùn)行:
uname -a
檢查一下輸出的是 x86_64 還是 i686。如果是 x86_64,你就運(yùn)行64位的版本,否則就運(yùn)行32位的版本。千萬(wàn)記住這個(gè),這很重要。
接下來(lái),訪問(wèn)官方的 Linux 內(nèi)核網(wǎng)站,它會(huì)告訴你目前穩(wěn)定內(nèi)核的版本。愿意的話,你可以嘗試下發(fā)布預(yù)選版(RC),但是這比穩(wěn)定版少了很多測(cè)試。除非你確定想要需要發(fā)布預(yù)選版,否則就用穩(wěn)定內(nèi)核。
在 Ubuntu 中如何下載升級(jí)4.2內(nèi)核 :
此內(nèi)核版本的二進(jìn)制包可供下載鏈接如下:
下載 4.2 內(nèi)核(.DEB)
首先檢查你的操作系統(tǒng)類(lèi)型,32位(i386)的或64位(amd64)的,然后使用下面的方式依次下載并安裝軟件包:
linux-headers-4.2.0-xxx_all.deb
linux-headers-4.2.0-xxx-generic_xxx_i386/amd64.deb
linux-image-4.2.0-xxx-generic_xxx_i386/amd64.deb
安裝內(nèi)核后,在終端((Ctrl+Alt+T))運(yùn)行sudo update-grub命令來(lái)更新 grub boot-loader。
如果你需要一個(gè)低延遲系統(tǒng)(例如用于錄制音頻),請(qǐng)下載并安裝下面的包:
linux-headers-4.2.0_xxx_all.deb
linux-headers-4.2.0-xxx-lowlatency_xxx_i386/amd64.deb
linux-image-4.2.0-xxx-lowlatency_xxx_i386/amd64.deb
對(duì)于沒(méi)有圖形用戶界面的 Ubuntu 服務(wù)器,你可以運(yùn)行下面的命令通過(guò) wget 來(lái)逐一抓下載,并通過(guò) dpkg 來(lái)安裝:
對(duì)于64位的系統(tǒng)請(qǐng)運(yùn)行:
cd /tmp/
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.2-unstable/linux-headers-4.2.0-040200_4.2.0-040200.201508301530_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.2-unstable/linux-headers-4.2.0-040200-generic_4.2.0-040200.201508301530_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.2-unstable/linux-image-4.2.0-040200-generic_4.2.0-040200.201508301530_amd64.deb
sudo dpkg -i linux-headers-4.2.0-*.deb linux-image-4.2.0-*.deb
對(duì)于32位的系統(tǒng),請(qǐng)運(yùn)行:
cd /tmp/
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.2-unstable/linux-headers-4.2.0-040200_4.2.0-040200.201508301530_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.2-unstable/linux-headers-4.2.0-040200-generic_4.2.0-040200.201508301530_i386.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.2-unstable/linux-image-4.2.0-040200-generic_4.2.0-040200.201508301530_i386.deb
sudo dpkg -i linux-headers-4.2.0-*.deb linux-image-4.2.0-*.deb
最后,重新啟動(dòng)計(jì)算機(jī)才能生效。