顯示具有 Debian 標籤的文章。 顯示所有文章
顯示具有 Debian 標籤的文章。 顯示所有文章

2011-01-16

BFS+BFQ+config_hz=10000+PAE

Photobucket

很多人都想在自己的linux上編譯高效能的核心
但如果只是下載源碼並重新編,那提升的效果是有限的
我修改了AUR上kernel26-ckconfig文件
將其改為config_hz為10000,I/O調度管理器為BFQ(CFQ可選)
經過高度優化的linux核心,我可以在多線make的壓力下
輕鬆的使用我的電腦做其它工作,不會像以前一樣
因為CPU被資源被強佔,造成其餘工作所分配到的資源不足
對流暢性有所影響!



首先必須先下載幾個檔案
linux kernel 2.6.37

BFS Patch:
for 2.6.37

BFQ Patch
for 2.6.37-001
for 2.6.37-002
for 2.6.37-003

config file:
config for 32bit
config for 64bit



依序將patch打上:
patch -Np1 patch-2.6.37-ck1
patch -Np1 0001-bfq_iosched-block-prepare_IO_context_code-v1-2.6.37.patch
patch -Np1 0002-bfq_iosched-block-add-cgroups-kconfig-and-build-bits-for-BFQ-v1-2.6.37.patch
patch -Np1 0003-bfq_iosched-block-introduce_BFQ-v1-2.6.37.patch



如果你使用Debian係的Linux發行版
可以用kernel-package幫助編譯及打包

sudo make-kpkg clean
sudo make mrproper
cp /boot/config-`uname -r` ./.config #如果需要本身的config的話
CONCURRENCY_LEVEL=4 fakeroot make-kpkg --initrd --append-to-version=-bfq kernel_image kernel_headers
sudo dpkg -i linux-image-2.6.3*.deb ; sudo dpkg -i linux-headers-2.6.3*.deb
sudo dpkg -i linux-image-2.6.3*.deb ; sudo dpkg -i linux-headers-2.6.3*.deb



如果不想用我改的config你也可以用自己的config
並在其內中加入以下兩段

#IO Schedulers
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_CFQ_GROUP_IOSCHED=y
# CONFIG_DEFAULT_DEADLINE is not set
# CONFIG_DEFAULT_CFQ is not set
CONFIG_DEFAULT_BFQ=y
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="cfq"
CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_PADATA=y


#Config_HZ
CONFIG_HZ_10000=y
CONFIG_HZ=1500

到這裡,基本上你已經打造了一個高性能低延遲耐壓的linux核心
(繼續閱讀...)

2009-03-04

Debian 5.0 with LXDE 真的快好利害!



話說Debian 5.0也推出好幾天了,我上個禮拜因為好奇
特別抓了LXDE桌面環境的版本,LXDE是由台灣人PCMAN團隊設計製作的
X11開源操作環境,適合硬體需求不高的電腦
根據官網上的描述,LXDE在Pentium II上,還能保持一定的流暢度
是一款羽量級桌面環境,相較於比較普遍的Gnome或者KDE桌面環境
LXDE對系統的負擔又更小了很多!



安裝時後的發現,Debian除了文字模式安裝外
它還可以選擇進入圖形安裝模式,而不是像Live System那樣,進入系統後可以做其它工作
這是一個基於GTK的圖形安裝介面,安裝上還算是方便
由於太久沒有用Debian了,不太清楚這個新的圖形安裝精靈是否為5.0版新特性
Debian在這方面還算是有用心!





使用LXDE後,電腦的速度確實變的飛快,開機完只吃了不到60MB的主記憶體
看到這裡,或許有人覺得60mb已經很低了,但我還是要透露一下
我的ArchLinux用LXDE後,開機只吃不到50MB的主記憶體
所以Debian在這個部分,還有不小優化的空間!







總體而言,LXDE不但適合像eeePC這樣的小型NB外
用在老硬體上也是相當適合,如果你像我一樣喜歡壓榨電腦的性能
不妨也來跟我一起用LXDE桌面環境!


下載Debian with LXDE
Debian with LXDE ftp server
Debian with LXDE http server
(繼續閱讀...)

2008-09-16

Ubuntu將在FireFox內出示Mozilla EULA協議!



現在越來越多人使用FireFox作為自己系統上的預設瀏覽器!
大部分的用戶都知道FireFox是免費軟體,但只有少數人知道,FireFox是一個開源軟體
但更鮮為人知的是!FireFox不完全是一個自由的開源軟體!

因為Mozilla替FireFox的名字還有那個火狐狸Logo申請了專利!
早在兩年前,Mozilla就曾經要求過Debian,希望他能不要把FireFox叫做FireFox !
因為Debian修改了非常大量的FireFox源代碼,因為Debian認為FireFox的源代碼品質不好
更把預設目錄從/usr/lib/firefox-x.y改為/usr/lib/firefox,將相關依賴改為OS原本就提供的
可以讓FireFox在更多不同架構的系統上能成功編譯!

Mozilla的說法是,Debian因為修改了太多源代碼,他們希望在保證每一個用戶體驗的情況下
不得不要求Debian加入EULA(最終用戶許可協議)或是將FireFox改名!
Mozilla認為經過這樣大量的修改的FireFox可能會存在擴充套件相容以及穩定性上的問題
所以Mozilla認為有必要與Debian談論授權的問題,如果堅持稱作FireFox的話必須加上EULA
要不就是改名!Debian是一款從OS本身到套件庫都是自由的開源軟體構成的!
這裡的問題就是FireFox很明顯並非是自由的開源軟體,因為他的商標以及Logo是屬於私有!
為了保持Debian的整潔,所以Debian不會破例在OS內展示Mozilla EULA!
所以最後Debian的FireFox就改名為IceWeasel..
雖然如此,但我個人很欽佩Debian的做法,因為它們是為了用戶著想

但Ubuntu就不一樣了,他們幾乎完全妥協於Mozilla EULA..
這使得Ubuntu不再是完整自由的開源軟體!更直接違反了Uubntu的初衷..
以後在Ubuntu上第一次使用FireFox將會出現這份EULA協議..

其實瀏覽器並非一定要用FireFox,用用Opera這個不自由軟體做為預設瀏覽器
以後也許在Uubntu上是有可能發生的..要不然也可以像Debian一樣fork FireFox的源代碼
然後改個名,如果人手不夠或是嫌麻煩,也可以改用FireFox的修改版"SwiftFox"

使用SwiftFox作為預設瀏覽器不用放上Mozilla EULA,圖標也不用改
因為SwiftFox使用的是另外的替代開源圖標!如下所示:

http://www.guia-ubuntu.org/images/2/2f/Swiftfox_logo.png

名稱的話SwiftFox也比IceWeasel這樣的名稱友善而且更廣為人知!
畢竟在Linux的世界裡,SwiftFox本來就有極高的知名度!
所以不知道能否請Ubuntu改用SwiftFox呢?
因為這樣子的話問題幾乎都解決了!
(繼續閱讀...)

2008-05-18

Debian 爆發OpenSSL高危漏洞!

這是一篇來自Secunia的消息
這是一個嚴重的安全漏洞,所有基於Debian的Linux發行版都有這個問題
當然也包括ubuntu在內!!發生的原因是一個Debian維護人員在兩年前
為了修正valgrind檢查記憶體出現的錯誤訊息,刪除了一些原碼
結果被刪除的源碼剛好是用來實現OpenSSL隨機產生的部份
這個後果造成OpenSSL的產生變成一種規律,並且容易被猜到的一個窘境..
要解決這個問題必須更新OpenSSL

Debian公告
http://lists.debian.org/debian-security-announce/2008/msg00152.html

ubuntu公告
https://lists.ubuntu.com/archives/ubuntu-security-announce/2008-May/000705.html
(繼續閱讀...)