iT邦幫忙

3

在233行Kernel修正版還未發行之前, 五行的設定加速Linux!!!

之前分享了"233行的程式碼修改能幹什麼? 10倍加速Linux圖形介面."一文:
http://ithelp.ithome.com.tw/question/10059260
這個補丁似乎要到明年才會在Ubuntu 11.04的Kernel中, 雖然可以自己編譯Kernel, 但是, RedHat在很久之前就有一個五行的設定可以加速Linux的圖形處理(在~/.bashrc中):

if [ "$PS1" ] ; then
mkdir -p -m 0700 /dev/cgroup/cpu/user/$$ > /dev/null 2>&1
echo $$ > /dev/cgroup/cpu/user/$$/tasks
echo "1" > /dev/cgroup/cpu/user/$$/notify_on_release
fi

兩週前我在我的Ubuntu 10.04上依樣畫葫蘆, 不能運作, 原來這個手動設定只在Fedora下某些版本可成功運作, 也沒時間研究, 就作罷, 但是, 開源的世界總有驚奇...
驚奇就是有人為Ubuntu寫了一個Script:

http://ubuntulife.wordpress.com/2010/11/22/el-parche-milagro-de-linux-ahora-con-script-de-instalacion/

原文是西班牙文, 大字不識幾個, 但是script是不會有語言問題的, 本想複製下來試試, 卻又找到了英文版, 作者還做了一些修正, 分享安裝方法如下:

$ wget http://launchpadlibrarian.net/59511828/cgroup\_patch
$ chmod +x cgroup_patch
$ sudo ./cgroup_patch
$ sudo reboot

就這樣, 重開機後, 果然效果顯著, 我用Wireshark分析封包, 之前總要等上一會, 現在載入大檔快速, 而用firefox開個四五十頁也比之前快"很多", 但是, 我的電腦有4G, 不準, 就把512M, 1G CPU的舊筆電拿出, 原本裝的Ubuntu 10.04開Firefox瀏覽很慢的, 用滑鼠捲軸都卡卡的, 執行了以上的動作後, 不可思議的改進了整個效能, 瀏覽網頁非常流暢, 開啟Openoffice也快速,..., 真的是很神奇.

只是, 這個設定已經存在很久了, 為什麼要等233行的補丁新聞出現之後, RedHat的工程師才酸酸的"推廣"? 不過這也不重要, Ubuntu 10.04和10.10都已經可以順利使用這個設定, 效能真的非常好, 可以很流暢的執行Ubuntu的視覺效果.


0
harrier7
iT邦研究生 2 級 ‧ 2010-11-30 15:49:15

不是不推廣,是 Linux 之前都 focus 在 Server 端,上次 Desktop 的熱潮是在 2000 年的 .com 年代,最後可算失敗收場。
隨後 Linux 一直都活躍在各式 Server/Device 端(例如所有的 SAN switch),或是部份 Embedded 設備(例如公車上和飛機上的電視設備),直到 Google 的 Android 出現,Linux 才又全面打入消費市場。
進入消費市場,才會有這類視覺需求,才會注意到。

0
okuma
iT邦新手 5 級 ‧ 2010-12-01 14:20:45

請問一下,剛剛看了一下那個script檔,感覺就是設定而已,
不曉得更早之前的版本9.04有機會用嘛?
舊電腦不想重灌,但又怕用了會出問題?

0
sula3065408
iT邦研究生 1 級 ‧ 2010-12-02 13:27:16

我的NB是Ubuntu 10.04,試著做了是沒差多少,「感覺」好像有快了那麼一點,沒實際想辦法測試,沒數據之下,目前只是「感覺」而已。

原文讓Google翻譯後,好像有說明,後果自負,以及要你備份以下兩個檔案(以策安全)。
".bashrc"
"/etc/rc.local"

Compiz特效「感覺」有比較順一點,以前視窗改變時,火焰特效會有點卡,現在就比較平順,firefox開啟之後的「感覺」顯示速度有比較快了一點。

sula3065408 iT邦研究生 1 級 ‧ 2010-12-02 13:38:19 檢舉

以感覺來說大概+50%

bizpro iT邦大師 1 級 ‧ 2010-12-06 10:18:42 檢舉

+50%對很快的電腦來說, "感覺"不是很強烈, 例如0.5秒和0.25秒的差別了, 但是拿我的很舊的筆電來比, 就不是感覺的問題囉, 是很卡到很順, 例如3秒和1.5秒的差別. 同樣都是快50%, 但是"感覺"上就約略有(3-1.5)/(0.5-0.25)=6倍的差距了.

我要留言

立即登入留言