Ubuntu應(yīng)用程序合適的文件系統(tǒng)
特別值得一提的是Ubuntu應(yīng)用程序有很多值得學(xué)習(xí)的地方,這里我們主要介紹Ubuntu應(yīng)用程序,包括介紹Ubuntu應(yīng)用程序8.04版等方面。Ubuntu應(yīng)用程序8.04講過以下步驟優(yōu)化后,性能會(huì)得到明顯提高。
1。選擇合適的Ubuntu應(yīng)用程序版本
在系統(tǒng)安裝篇已經(jīng)說過了,32位CPU用戶安裝32位版的Ubuntu應(yīng)用程序,64位CPU的就安裝64位版本。有人說64版本安裝軟件有兼容性問題。我從Ubntuu7.04開始到現(xiàn)在的8.04一直使用64位系統(tǒng),一直都很穩(wěn)定沒遇到太大的問題。64位系統(tǒng)同樣能使用32位的軟件,只要在終端輸入以下命令,安裝相應(yīng)的32位包:
sudo apt-get install ia32-libs ia32-libs-gtk linux32 lib32asound2,64位系統(tǒng)在一般的應(yīng)用中不但不會(huì)比32位系統(tǒng)慢,甚至還能有5~10%的性能提升,這是我對(duì)32位系統(tǒng)與64位系統(tǒng)對(duì)比后的體會(huì)。
2。選擇合適的文件系統(tǒng)
我的根分區(qū)與/home都是使用xfs文件系統(tǒng),當(dāng)然也有人會(huì)推薦使用ReiseFS文件系統(tǒng)。
3。選擇適合自己的Linux內(nèi)核
Ubuntu應(yīng)用程序8.04默認(rèn)的內(nèi)核是2.6.24.X-generic,大家可以通過在終端中輸入uname -r查看內(nèi)核版本,而這個(gè)內(nèi)核更適合筆記本用戶使用。對(duì)于臺(tái)式機(jī)用戶,我推薦使用realtime內(nèi)核,這個(gè)內(nèi)核在系統(tǒng)--系統(tǒng)管理--新立得新立得軟件包管理器里搜索“l(fā)inux-image”就能看到,安裝時(shí)要安裝“l(fā)inux-imgage-2.6.22.14-rt”跟 “l(fā)inux-restricted-modules-rt”兩個(gè)包,原來默認(rèn)的內(nèi)核鏡像不用刪除,安裝后重啟,grub畫面就會(huì)多了兩個(gè)rt的選項(xiàng),選擇第一個(gè)就能使用rt內(nèi)核了,rt就是realtime的縮寫。更完全的安裝是把所有后面都是rt包都裝上。
4。關(guān)閉IPV6
因?yàn)槟壳癐PV6網(wǎng)絡(luò)還沒普及,所以建議把這項(xiàng)關(guān)閉代碼: sudo gedit /etc/modprobe.d/aliases
然后修改這一行: alias net-pf-10 ipv6 為: alias net-pf-10 off #ipv6
然后注釋掉hosts文件中所有與IPV6有關(guān)的行 代碼: sudo gedit /etc/hosts
這將會(huì)禁止所有使用IPV6的網(wǎng)絡(luò)接口。
再新建一個(gè)/etc/modprobe.d/bad_list文件,內(nèi)容為: alias net-pf-10 off 然后重啟。
5。并行啟動(dòng)程序
這將會(huì)使啟動(dòng)程序并行,加速啟動(dòng)過程 代碼: sudo kate /etc/init.d/rc
找到并修改該行: CONCURRENCY=none 為: CONCURRENCY=shell 確保你的拼寫正確,寫錯(cuò)一個(gè)字母你將無法啟動(dòng)!!!
如果你使用的是SATA 或SCSI,這個(gè)方法會(huì)發(fā)揮最大的作用,然而即使像我使用ATA這樣的機(jī)器上,這個(gè)方法也使得的GDM登錄界面出現(xiàn)的更快了一些。如果你使用很老的硬件,這個(gè)方法也可能會(huì)使你的機(jī)器啟動(dòng)變慢。
6。將localhost化名為主機(jī)名
對(duì)不對(duì),你自己決定,我以前在Ubuntu應(yīng)用程序論壇看到的這個(gè)技巧,確實(shí)改善了一些Ubuntu應(yīng)用程序的啟動(dòng)。 代碼: sudo kate /etc/hosts
把你的主機(jī)名添加到第一行的localhost之后,像這樣: 27.0.0.1 localhost yourhost 127.0.1.1 yourhost
7。preload
顧名思義,它能智能的根據(jù)你日常的軟件使用習(xí)慣預(yù)加載大多數(shù)一版用到的lib文件和Ubuntu應(yīng)用程序,相當(dāng)于加快了Ubuntu應(yīng)用程序的啟動(dòng)(這并不會(huì)象有些人認(rèn)為的會(huì)加快系統(tǒng)的啟動(dòng)速度) 代碼: sudo apt-get install preload
8。swappiness
Ubuntu應(yīng)用程序 默認(rèn)的vm.swappiness值是60,這一默認(rèn)值已經(jīng)很合適了。但你可以改小一些降低swap的加載,系統(tǒng)性能會(huì)有一點(diǎn)點(diǎn)的提升
輸入:
代碼: sysctl -q vm.swappiness
你會(huì)看到值是60,更改:
代碼: sudo sysctl vm.swappiness=10
這樣你就將值由60改為10,這可以大大降低系統(tǒng)對(duì)于swap的寫入,建議內(nèi)存為512m或更多的朋友采用此方法。如你你發(fā)現(xiàn)你對(duì)于swap的使用極少,可以將值設(shè)為0。這并不會(huì)禁止你對(duì)swap的使用,而是使你的系統(tǒng)對(duì)于swap的寫入盡可能的少,同時(shí)盡可能多的使用你的實(shí)際內(nèi)存。這對(duì)于你在切換Ubuntu應(yīng)用程序時(shí)有著巨大的作用,因?yàn)檫@樣的話它們是在物理內(nèi)存而非swap分區(qū)中。
如果你想永久得改變這一值,你需要更改 sysctl.conf 文件:
代碼: sudo kate /etc/sysctl.conf
添加: vm.swappiness=10
到末行,需要重啟生效。
9。grub選項(xiàng)--profile
grub有個(gè)叫做profile的選項(xiàng),它是一種系統(tǒng)啟動(dòng)時(shí)所要讀取的所有的文件的索引,這樣使得隨后系統(tǒng)查找并且讀取這些文件的速度就會(huì)加快。
系統(tǒng)啟動(dòng)到grub啟動(dòng)菜單的時(shí)候,按esc鍵選擇你默認(rèn)的啟動(dòng)內(nèi)核,按e鍵移動(dòng)到第二行,再按e鍵添加profile到這行末尾,回車按b鍵啟動(dòng)系統(tǒng)
第一次啟動(dòng)時(shí)間會(huì)稍長(zhǎng)一些,那是因?yàn)橐獎(jiǎng)?chuàng)建索引(或許和隨便怎么稱呼它),但這之后每次啟動(dòng)就會(huì)更加平穩(wěn)。你需要在每次更新內(nèi)核之后,或者是那些會(huì)影響到你的系統(tǒng)啟動(dòng)所需的文件的重大系統(tǒng)改動(dòng)之后,重新作這一步。
10。sysv-rc-conf
安裝sysv-rc-conf,禁止掉那些你不需要啟動(dòng)的服務(wù)。舉個(gè)例子,我的電腦沒有藍(lán)牙和 PCMCIA,所以我就不需要啟動(dòng)它。因此禁止掉那些你沒有和不需要的服務(wù)。
【編輯推薦】




















