[分享]開啟硬碟dma,增進系統速度

常言道:『飲水思源』,在 Open Source 的世界裡,我們常常需要別人的幫助,但是在您有所心得的時候請記得分享給大家,『幫助人是快樂的喔』。歡迎您在使用 debian 的過程中的任何心得分享給大家。

[分享]開啟硬碟dma,增進系統速度

文章訪客 » 週六 5月 03, 2003 10:31 am

您是否覺得開機或是載入kde時太慢了呢
開啟硬碟的dma,會讓您有速度的快感喔

步驟壹:
安裝hdparm
代碼: 選擇全部
apt-get install hdparm


步驟貳:
編輯/etc/init.d/rcS
讓開機時系統自動開啟dma
代碼: 選擇全部
vim /etc/init.d/rcS

在rcS內加入
代碼: 選擇全部
hdparm -d1 /dev/hda


步驟參:
重新開機
代碼: 選擇全部
reboot


附註:
您可以故意關掉dma,然後和開啟dma時比較

關掉dma並測試速度
代碼: 選擇全部
hdparm -d0 /dev/hda;hdparm -Tt /dev/hda

開啟dma並測試速度
代碼: 選擇全部
hdparm -d1 /dev/hda;hdparm -Tt /dev/hda
訪客
 

re:[分享]開啟硬碟dma,增進系統速度

文章訪客 » 週六 5月 03, 2003 10:46 am

強烈推薦!!!

小弟使用後,整個kde3.1.1都和windows98的效能無異!!!(mozilla除外)
(感覺比patch還有效)
小弟的電腦配備是
p3 450
64mb sdrm
5400rpm ide hdd
這樣的配備跑kde3.1跑得非常流暢,老實說我已經非常滿意了(除了載入kde時間)
訪客
 

re:[分享]開啟硬碟dma,增進系統速度

文章moto » 週日 5月 04, 2003 10:31 pm

是阿是阿..我也有開 dma 8-)
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:[分享]開啟硬碟dma,增進系統速度

文章阿信 » 週一 5月 05, 2003 9:37 am

我是有開跟沒開差不了多少呢...

似乎越新的硬碟,差距越小...
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:[分享]開啟硬碟dma,增進系統速度

文章moto » 週二 5月 06, 2003 10:59 am

補充文件,底下這篇文章寫的不錯:

http://linux.oreillynet.com/pub/a/linux ... dparm.html

火力全開:

代碼: 選擇全部
hdparm -X66 -d1 -u1 -m16 -c3  /dev/hda

硬碟設定狀態:

代碼: 選擇全部
hdparm /dev/hda


結果:

代碼: 選擇全部
/dev/hda:
  multcount    = 16 (on)
  IO_support   =  3 (32-bit w/sync)
  unmaskirq    =  1 (on)
  using_dma    =  1 (on)
  keepsettings =  0 (off)
  readonly     =  0 (off)
  readahead    =  8 (on)
  geometry     = 2584/240/63, sectors = 39070080, start = 0


測試一下我的 4500 轉硬碟:

代碼: 選擇全部
hdparm -Tt /dev/hda


結果:

代碼: 選擇全部
/dev/hda:
 Timing buffer-cache reads:   128 MB in  1.22 seconds =104.92 MB/sec
 Timing buffered disk reads:  64 MB in  3.88 seconds = 16.48 MB/sec


:mrgreen:
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:[分享]開啟硬碟dma,增進系統速度

文章mason » 週二 5月 06, 2003 3:34 pm

在我的PC上,如果只用kernel內預設開啟的 dma,然後把dma打開
代碼: 選擇全部
 hdparm -d1 /dev/hda

所得到的結果:
/dev/hda:
Timing buffered disk reads: 64 MB in 2.02 seconds = 31.68 MB/sec

但是如果用你的火力全開代碼:
代碼: 選擇全部
 hdparm -X66 -d1 -u1 -m16 -c3  /dev/hda

結果變成:
Timing buffered disk reads: 64 MB in 3.27 seconds = 19.57 MB/sec

好像變慢一半了.......
頭像
mason
快樂的大學生
快樂的大學生
 
文章: 547
註冊時間: 週二 9月 10, 2002 3:40 pm
來自: SIDE 3

re:[分享]開啟硬碟dma,增進系統速度

文章moto » 週二 5月 06, 2003 3:38 pm

:shock: .. 這...我就不清楚了說...我也是試過好幾種參數..這『火力全開』的參數對我來說最佳..:-P
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:[分享]開啟硬碟dma,增進系統速度

文章mason » 週二 5月 06, 2003 4:16 pm

找到變慢的原因了,因為我的硬碟是 ATA-100,如果下 -X66,會變成 UDMA33,應該要用 -X69,才會是 UDMA100
之前我亂下 -X66,當然會變慢,哈~ 8-)

所以這是否意味著,只要有裝 hdparm 套件而且 kernel 中有把 主機板 chipset 的 dma driver 和 kernel 中 default 打開 dma,系統就會自動偵測,並不需要手動去下參數調?
因為我發現 就算我 -X69 之後,跟預設剛開機後測出來的速度並沒有差異ㄟ~

附上 -X 的列表:
代碼: 選擇全部
IDE modes for hdparm -X parameters:

    * PIO mode
          o 0 -X08 3.3MB/sec
          o 1 -X09 5.2MB/sec
          o 2 -X10 8.3MB/sec NEC PC-98*1
          o 3 -X11 11.1MB/sec
          o 4 -X12 16.7MB/sec
    * Singleword DMA mode
          o 0 2.1MB/sec

          o 1 4.2MB/sec
          o 2 8.3MB/sec
    * Multiword DMA mode
          o 0 -X32 4.2MB/sec
          o 1 -X33 13.3MB/sec
          o 2 -X34 16.6MB/sec
    * Ultra DMA mode
          o 0 16MB/sec
          o 1 25MB/sec
          o 2 -X66 33MB/sec UDMA33
          o 3 50MB/sec
          o 4 -X68 66MB/sec UDMA66
          o 5 -x69 100MB/sec UDMA100
頭像
mason
快樂的大學生
快樂的大學生
 
文章: 547
註冊時間: 週二 9月 10, 2002 3:40 pm
來自: SIDE 3

re:[分享]開啟硬碟dma,增進系統速度

文章阿威 » 週三 5月 07, 2003 5:16 am

我也是如此說,跑hdparm軟體,沒啥差異。
阿威
摩托學園!學園長們
摩托學園!學園長們
 
文章: 419
註冊時間: 週三 9月 04, 2002 2:31 am

re:[分享]開啟硬碟dma,增進系統速度

文章moto » 週三 5月 07, 2003 7:42 am

那大概是你們硬碟比較好.. :crying: .. 我只有這樣才能讓我的 NB 上 4500 轉的硬碟跑 KDE 順暢... :ooops:
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:[分享]開啟硬碟dma,增進系統速度

文章mason » 週三 5月 07, 2003 8:44 am

恩,應該是....
嘻嘻~ 8-) 辛苦你的硬碟了~
頭像
mason
快樂的大學生
快樂的大學生
 
文章: 547
註冊時間: 週二 9月 10, 2002 3:40 pm
來自: SIDE 3

re:[分享]開啟硬碟dma,增進系統速度

文章moto » 週三 5月 07, 2003 8:48 am

這樣操不知道會不會減短壽命... :shock:
不過這也是沒辦法的事情囉..小硬..認命點囉.. :-P
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:[分享]開啟硬碟dma,增進系統速度

文章阿信 » 週三 5月 07, 2003 10:29 am

小弟是認為開啟m16 -u1很容易出問題,甚至掛掉

大部分用d1 -c3就夠了.

而且7200轉的硬碟開m16 -u1幾乎沒差別.
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:[分享]開啟硬碟dma,增進系統速度

文章d2207197 » 週一 7月 14, 2003 11:52 pm

請問出現下列錯誤訊息是什麼原因阿.....
kernel的問題嗎??
setting_using_dma to 1 (off)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)

還是我已經使用其他方式跑DMA了
如kernel
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

re:[分享]開啟硬碟dma,增進系統速度

文章阿信 » 週二 7月 15, 2003 8:26 am

看情況是被reset掉了。

用hdparm -d 1 -c 3 這兩個參數就夠了...

我也要貼...:-P

SeXyDebian:~# hdparm -Tt /dev/hda

/dev/hda:
Timing buffer-cache reads: 128 MB in 0.21 seconds =609.52 MB/sec
Timing buffered disk reads: 64 MB in 1.18 seconds = 54.24 MB/sec

sis963的南橋晶片太猛了....
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

下一頁

回到 share

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客