紅旗Linux作業系統加速(轉)

BSDLite發表於2007-08-11
紅旗Linux作業系統加速(轉)[@more@]本文僅做參考:

紅旗伺服器3.0,4.0開啟硬碟 DMA 支援。

系統安裝完畢後,硬碟的 DMA 是沒有開啟的,我的方法是?br>/etc/rc.d/rc.local 最後面加上一行 hdparm -d1 -c3 -m16 -k1 /dev/hda 這樣每次開機後,硬碟的 DMA 就會開啟,不必每次手動設定。

如果您的硬碟機支援 ATA33 可以加上 -X66 這個引數,ATA66則是 -X68,像我的硬碟
是 ATA33 那麼完整引數就是 /sbin/hdparm -d1 -X66 -c3 -m16 -k 1 /dev/hda 。

DMA術語解釋:》

DMA
Direct Memory Access(儲存器直接訪問)。這是指一種高速的資料傳輸操作,允許在外部裝置和儲存器之間直接讀寫資料,既不透過CPU,也不需要CPU干預。整個資料傳輸操作在一個稱為"DMA控制器"的控制下進行的。CPU除了在資料傳輸開始和結束時做一點處理外,在傳輸過程中CPU可以進行其他的工作。這樣,在大部分時間裡,CPU和輸入輸出都處於並行操作。因此,使整個計算機系統的效率大大提高。


開啟硬碟的DMA
hdparm -d /dev/hda #顯示你的硬碟hda是否開啟DMA,1-開啟;0-關閉
hdparm -c /dev/hda #顯示硬碟是否在使用32位IO,1-使用;0-未使用
hdparm -d 1 /dev/hda #開啟硬碟hda的DMA
hdparm -c 1 /dev/hda #使用32位IO
hdparm -k 1 /dev/hda #是配置生效
hdparm -t /dev/hda #檢視配置是否生效

若想每次啟動時都啟動以上配置,可在/etc/rc.d/rc.local檔案最後加上以下內容
hdparm -c 1 -d 1 -k 1 /dev/hda

注:hdparm -h #檢視hdparm幫助文件
/dev/hda #第一塊硬碟
/dev/hdb #第二塊硬碟

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-947644/,如需轉載,請註明出處,否則將追究法律責任。

相關文章