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