2010年11月24日星期三

優化Ubuntu Netbook

兩年前買了一部Acer Netbook Acpire one
很一直都很喜歡這部機,因為它是針對Linux做硬件設計
例如耳機插孔的開機是硬件設定,插上耳機後內置喇叭便會靜音
(Linux是沒有這個功能的,耳機和喇叭會同時發聲)
並且有SSD,雖然速度和容量都很差

最新打算把它復活,放在Labs裏做FYP
裝上了Ubuntu Netbook remix 10.10
不過感覺效能太差,所以就決定優化一下

首先跟據網上教程優化內置的SSD
修改/etc/fstab,把/tmp /var/tmp /var/log掛在ram
tmpfs /tmp tmpfs defaults 0 0
tmpfs /var/log tmpfs defaults 0 0
tmpfs /var/tmp tmpfs defaults 0 0

然後在/etc/rc.local加入以下script


#減少使用swap
echo 0 > /proc/sys/vm/swappiness
#使用非預設的deadline scheduler,sda是內置的SSD
#mmcblk0是左手邊的card reader,我把home掛在SD卡裏
for dev in sda mmcblk0
do
echo deadline > /sys/block/$dev/queue/scheduler
echo 1 > /sys/block/$dev/queue/iosched/fifo_batch
done
#然後重新建立/var/log裏的目錄,否則開機會Error
for dir in apparmor cups gdm ntpstats unattended-upgrades apt dist-upgrade installer samba ConsoleKit fsck news speech-dispatcher
do
mkdir /var/log/$dir
done
exit 0

但是做了以上的修改後速度始終沒有明顯改善
看一下ram的使用率,原來chrome的extension耗盡所有ram
所以嚴重影響速度,於是對chrome動手腳
$cp /usr/share/applications/google-chrome.desktop ~/.local/share/applications/
修改~/.local/share/applications/google-chrome.desktop
在Name後面加上(no ext)
在Exec最後面加上--disable-extensions然後儲存
這樣應用程式選單裏會多出一個google chrome (no ext)
以後用這個啟動google chrome會停用所有extensions
順便把~/.cache/google-chrome ln到tmp

最後重新開機體驗一下
速度有很明顯的改善,不過firefox相對chrome慢很多
所以用google chrome上網是最佳方案
發佈留言

熱門文章