我在CLE1.0釋出的第一時間就去下載安裝
看到電腦出現 KDE 畫面時
簡直感動得幾乎痛哭流涕
在這裡
我要向CLE發展小組致上無限的敬意
當我開始嘗試用 KDE 來取代 Windows
處理我日常工作的時候
發現穩定性不錯
至少應用程式出問題時
可以不必重新開機
但是
效率卻沒有 Windows 來得好
於是我開始仔細研究系統
想找出瓶頸所在
以下是我的心得
我的電腦配備如下
處理器
Intel 賽揚
MHz
記憶體
Mb PC
RAM
硬 碟
IBM
Gb
rpm ATA
顯示卡
Sis
AGP
音效卡
CS
xx
網路卡
D
Link DFE
TX (ver A)
顯示器
Alfscan G
寸
作業系統
安裝 Windows
與 RH
+ CLE
一
開啟硬碟 DMA 支援
系統安裝完畢後
硬碟的 DMA 是沒有打開的
我的方法是在 /etc/rc
d/rc
local 最後面加上一行
/sbin/hdparm
d
c
m
/dev/hda
這樣每次開機後
硬碟的 DMA 就會開啟
不必每次手動設定
如果您的硬碟機支援 ATA
可以加上
X
這個參數
ATA
則是
X
像我的硬碟是 ATA
那麽完整參數就是
/sbin/hdparm
d
X
c
m
/dev/hda
經過我的測試
在 DMA 未開啟以前
實際讀取效率是每秒約
Mb 左右
開啟 DMA 後
每秒實際讀取效率躍升為
Mb 大約提升
倍之多
§未開啟 DMA 時的測試
[root@firefly /root]# hdparm
d
/dev/hda /dev/hda: setting using_dma to
(off) using_dma =
(off)
[root@firefly /root]# hdparm
Tt /dev/hda /dev/hda: Timing buffer
cache reads:
MB in
seconds =
MB/sec Timing buffered disk reads:
MB in
seconds =
MB/sec
§開啟 DMA 後的測試結果
[root@firefly /root]# hdparm
d
X
c
m
/dev/hda /dev/hda: setting
bit I/O support flag to
setting multcount to
setting using_dma to
(on) setting xfermode to
(UltraDMA mode
) multcount =
(on) I/O support =
(
bit w/sync) using_dma =
(on)
[root@firefly /root]# hdparm
Tt /dev/hda/dev/hda: Timing buffer
cache reads:
MB in
seconds =
MB/sec Timing buffered disk reads:
MB in
seconds =
MB/sec
由以上的數據
可以看得出來
硬碟 DMA 是否開啟
對讀取效率影響很大
二
關閉多馀的系統服務
這是老生常談的題目了
一般我們當作桌上型工作站的時候
只需要啟動幾個基本的 Service 即可
其他的不但沒用
一方面會占用系統資源
另一方面則會有安全上的顧慮
我平常只用來上網
打打文件
聽聽音樂
看看電影
多半時間只是一個 Client 端
實在沒必要啟動 Server 端的服務
所以
我在 Setup System Services時
只留下以下幾個 Service
其馀的都關閉
crond
network
syslogd
xfs 真的
相信我
只要這四個就足夠了!
三
下載 Kernel 重新編譯
因為系統所預設安裝的 Kernel 是為了適用大部分的電腦而做的
並未對你的電腦作最佳化
所以顯得臃腫肥大
因為 Kernel 直接掌控著電腦的一切
所以對系統效率影響當然很大
我的作法是
下載最新的 Kernel 重新編譯
將我電腦上的硬體直接編譯進 Kernel 裡面
不要作成 Module
對於不需要的就不編譯
這樣
打造出完全針對自己環境的 Kernel
才能完全發揮電腦的威力
至於 Kernel 怎樣編譯?這就不是我的主題了
大家可以到CLDP 自行參考 KERNEL HOW
TO 中譯版
四
減少虛擬終端機的數量
系統預設是6個
也就是 CTRL+ALT F
~F
那六個
我關掉其中四個
只留下 CTRL+ALT F
~F
大約省下
Mbytes 的記憶體
但是這樣一來
X
Window 會從原來的 CTRL+ALT F
變成 CTRL+ALT F
修改 /etc/inittab 中
將 mingetty
~
全部加上 # 字號
然後下指令 #init q
五
調整 X
Windows 環境 我習慣操作 KDE
對 GNOME 不熟
所以
以下是都是針對 KDE而設
GNOME 的使用者
我想
應該也差不多啦!
1
顏色數設為
Bit 就有很好的效果了
Bit 除了浪費資源
看不出有何好處
2
不要使用螢幕保護程式
3
取消動畫視窗弁遄C
4
盡量使用同一種字型
5
浏覽器用 Mozilla 不要用 Netscape
6
不要啟動音效伺服器 artd 六
調整應用程式優先權
一般時候
我們使用任何程式時
其 NICE 值都是
意思是CPU 的使用權值
如果我們常用程式有較高的優先權的話
自然效率就會比較好
優先權的值從
到
數字越小優先權就越高
但要注意的是一般使用者只能調低(
~
)
只有 root 有權調高優先權(
~
)
我們可以用 ps
fel 來觀察 NI 那欄就知道
說了半天
到底如何調整呢?有一個指令 /bin/nice 就是用來作這件事的
用法如下
nice
n 程式名稱 參數.... n 的值從
到
這是手動操作
在 KDE 中
可以用選單編輯器來設定
方法是在你要調整優先權的程式的 [ 命令 ] 那一欄的前面
加上 /bin/nice
n 就可以了
比方說我常用 Mozilla 來浏覽網頁
我改成 /bin/nice
/usr/local/mozilla/mozilla 這樣我的 Mozilla 執行時
就比其他程式有更高的優先權
在實際測試的時候
Mozilla 啟動速度以及回應都快了不少
其他一些常用的程式
也可以比照辦理
後記 Linux 真的是一套很棒的作業系統
經過這樣調整後
光是開機到登入視窗畫面出現
從原來的
秒
變成
秒
用 top 指令(每秒)觀察CPU idle 時間也從
% 提升到
%
而視窗程式的反應感覺上與 Windows
差不多了
From:http://tw.wingwit.com/Article/program/Oracle/201311/17899.html