熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

增加系統效率的心得

2013-11-13 16:08:57  來源: Oracle 

  我在CLE1.0釋出的第一時間就去下載安裝看到電腦出現 KDE 畫面時簡直感動得幾乎痛哭流涕在這裡我要向CLE發展小組致上無限的敬意
  
    當我開始嘗試用 KDE 來取代 Windows 處理我日常工作的時候發現穩定性不錯至少應用程式出問題時可以不必重新開機
  但是效率卻沒有 Windows 來得好於是我開始仔細研究系統想找出瓶頸所在以下是我的心得
  我的電腦配備如下
    處理器 Intel 賽揚 MHz
    記憶體  Mb PC RAM
    硬 碟 IBM Gb rpm ATA
    顯示卡 Sis AGP
    音效卡 CSxx
    網路卡 DLink DFETX (ver A)
    顯示器 Alfscan G
    作業系統安裝 Windows 與 RH + CLE 開啟硬碟 DMA 支援  
   系統安裝完畢後硬碟的 DMA 是沒有打開的我的方法是在 /etc/rcd/rclocal 最後面加上一行
  /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 buffercache 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 buffercache 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 HOWTO 中譯版
  
  四減少虛擬終端機的數量   系統預設是6個也就是 CTRL+ALT F~F 那六個我關掉其中四個只留下 CTRL+ALT F~F大約省下 Mbytes 的記憶體但是這樣一來XWindow 會從原來的 CTRL+ALT F 變成 CTRL+ALT F   修改 /etc/inittab 中將 mingetty 全部加上 # 字號然後下指令 #init q
  
  五調整 XWindows 環境   我習慣操作 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
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.