ad

2011年8月22日 星期一

將firefox丟到tmpfs裡執行

不用設定,預設就有tmpfs可以用
ubuntu預設了一半的ram給/dev/shm這個tmpfs用
由於現在的ssd還是太貴了
我在開發網頁時通常只會開啟firefox terminal 偶爾會開chrome opera來doble check css問題
現在firefox資源越吃越多facebook養個魚整個browser就很頓(我的電腦沒有很好)
偶然機會下我在玩tmpfs
想到乾脆把執行檔整個丟到tmpfs裡面去執行
速度應該可以用飛得吧

我寫了一個小shell script

#首先我先把電腦裡的firefox移除,去官網載下firefox-6.0.tar.bz2
#下載網址
#http://moztw.org/firefox/download/latest-linux.html
#tar -jxvf firefox-6.0.tar.bz2
#把/firefox 移到/home/wsc 底下
#把以下的shell script寫進firefox.sh 裡

#/bin/bash
PATH=$PATH:/usr/sbin:/usr/bin:/sbin:/bin

rm -r /dev/shm/firefox/;
cp -r /home/wsc/firefox /dev/shm/firefox/;
rm /usr/bin/firefox;
ln -s /dev/shm/firefox/firefox /usr/bin/firefox;

在termianl底下執行firefox.sh firefox就會移到/dev/shm底下,連結到/usr/bin底下嚕

flash作法也是一樣
只是flash的檔案在 /usr/lib/flashplugin-installer/的libflashplayer.so
我找好久才找到

以下是我寫flash.sh的shell script

#/bin/bash
PATH=$PATH:/usr/sbin:/usr/bin:/sbin:/bin;

rm -r /dev/shm/flash/;
mkdir /dev/shm/flash/;
cp /home/weishihchen/libflashplayer.so /dev/shm/flash/libflashpalyer.so;
rm /usr/lib/flashplugin-installer/libflashplayer.so
cd /usr/lib/flashplugin-installer/;
ln -s /dev/shm/flash/libflashpalyer.so /usr/lib/flashplugin-installer/libflashplayer.so;

ok~enjoy 飛快的瀏覽器吧

另外一題
寫了shell script每次開機都要執行也太low了
但我怎麼移到rcx.d rc.local等等開機都沒辦法使用
還好有找到文
以下是分享給大家~

設定開機執行文章網址

把他的檔案改成firefox.sh 跟flash.sh就可以嚕

在這篇文章結束前大家也要記得把cache移到/dev/shm唷
  1. 進入about:config
  2. 新增名為browser.cache.disk.parent_directory字串,內容為/dev/shm
  3. 設定browser.cache.disk.enable為true
  4. 重新啟動Firefox
設定cache參考資料



沒有留言:

張貼留言