在Linux下用DMA方式傳輸資料(轉)
在Linux下用DMA方式傳輸資料(轉)[@more@]我們都知道,使用DMA方式傳輸資料可以佔用更少的CPU資源,因此與其它作業系統一樣,Linux支援硬碟以DMA方式轉輸資料,但在安裝Red Hat7.0時關於DMA的預設選項是Disable的,當然你可以在安裝時就enable它。如果在安裝時DMA是disable的,那該怎麼才能啟用DMA呢?透過重新編譯核心可以啟用DMA支援,但編譯核心對新手顯然太過複雜。下面的方法無需編譯核心,就可以啟用DMA支援。
一、檢查系統中的DMA選項是否已被啟用
在進行操作前,先確認硬碟是否已經在使用DMA方式傳輸資料了。方法:檢視/proc/ide/hda/settings檔案,其中有一行的內容為:using_dma,如果其後面的值被設定為1就說明系統已經支援DMA了,那麼下面的操作就可以免了,當然如果你要關閉DMA功能的話,還要往下看看喲:)。
Linux中的hdparm命令是用來進行與硬碟相關操作的,用hdparm -i /dev/hda可以列出IDE可能支援的DMA模式,如:
DMA modes: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 *udma4
二、啟用DMA支援
方法1:在lilo.conf中加入:idex=dma,其中x代表硬碟序號,其取值範圍0-3,分別代表系統中的四個IDE硬碟裝置。
方法2:使用hdparm命令,hdparm d1 /dev/hda 其中d1表示使能DMA,你可以將其加到rc.locl中以便每次啟動時都硬碟都能使用DMA方式傳輸資料。
三、關閉DMA支援
命令格式:hdparm d0 /dev/hda 關閉DMA傳輸方式,實在想不出有什麼理由要這樣做。
對支援UDMA傳輸方式的硬碟,也可以參照以上的方法進行設定,但要確保硬碟控制器及硬碟都支援UDMA,最後你還要有一根支援UDMA傳輸方式的硬碟連線,否則即使你啟用了UDMA支援,它也會罷工的。
一、檢查系統中的DMA選項是否已被啟用
在進行操作前,先確認硬碟是否已經在使用DMA方式傳輸資料了。方法:檢視/proc/ide/hda/settings檔案,其中有一行的內容為:using_dma,如果其後面的值被設定為1就說明系統已經支援DMA了,那麼下面的操作就可以免了,當然如果你要關閉DMA功能的話,還要往下看看喲:)。
Linux中的hdparm命令是用來進行與硬碟相關操作的,用hdparm -i /dev/hda可以列出IDE可能支援的DMA模式,如:
DMA modes: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 *udma4
二、啟用DMA支援
方法1:在lilo.conf中加入:idex=dma,其中x代表硬碟序號,其取值範圍0-3,分別代表系統中的四個IDE硬碟裝置。
方法2:使用hdparm命令,hdparm d1 /dev/hda 其中d1表示使能DMA,你可以將其加到rc.locl中以便每次啟動時都硬碟都能使用DMA方式傳輸資料。
三、關閉DMA支援
命令格式:hdparm d0 /dev/hda 關閉DMA傳輸方式,實在想不出有什麼理由要這樣做。
對支援UDMA傳輸方式的硬碟,也可以參照以上的方法進行設定,但要確保硬碟控制器及硬碟都支援UDMA,最後你還要有一根支援UDMA傳輸方式的硬碟連線,否則即使你啟用了UDMA支援,它也會罷工的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-949860/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- iPaas資料傳輸的方式
- 在Linux下開啟32位I/O和DMA(轉)Linux
- 資料傳輸控制方式(i/o)
- USB 控制寫傳輸、控制讀傳輸、無資料控制傳輸都是在什麼場景下?
- 企業大資料傳輸方式,鐳速提供大資料傳輸解決方案大資料
- FTP的傳輸有兩種方式:ASCII傳輸模式和二進位制資料傳輸模式FTPASCII模式
- 技術分享 | 你通常選用什麼工具在 Linux 中進行資料傳輸?Linux
- 讓DMA66 硬碟工作在DMA33 模式 (轉)硬碟模式
- Linux 下用 SCP 無需輸入密碼傳輸檔案Linux密碼
- 在Linux下訪問MSSQLServer資料庫 (轉)LinuxSQLServer資料庫
- STM32使用DMA傳送串列埠資料串列埠
- Solaris 資料備份和傳輸工具(轉)
- 穿透防火牆的資料傳輸方法(轉)穿透防火牆
- 在schema模式下的Streams資料傳輸,出現某個表不能傳輸錯誤ORA-26687模式
- ajax傳輸超大資料設定方式簡單介紹大資料
- FTP非互動方式檔案傳輸(轉)FTP
- Linux如何傳輸資料至另一臺Linux?Linux
- 【iCore3 雙核心板】例程二十七:DMA LAN實驗——高速資料傳輸測速
- 工信部:資料傳輸安全白皮書(附下載)
- 03-前後端資料傳輸格式-下後端
- 在freebsd下開啟硬碟DMA模式,加快硬碟存取速度(轉)硬碟模式
- Windows&Linux檔案傳輸方式總結WindowsLinux
- 折騰一下WebSocket的ArrayBuffer傳輸方式Web
- 在Linux下訪問MS SQL Server資料庫(轉)LinuxSQLServer資料庫
- SAP 透過配置傳輸的方式恢復某個CLIENT下的基礎配置資料client
- Linux rsync配置用於伺服器之間傳輸大量的資料Linux伺服器
- 用Flask實現視訊資料流傳輸Flask
- iOS資料傳輸工具iOS
- 【資料遷移】XTTS跨平臺傳輸表空間(1.傳統方式)TTS
- 關於印度跨境資料傳輸,印度放寬了跨境資料傳輸
- 在Oracle11g Streams測試Streams資料傳輸Oracle
- 在Java中本地進行執行緒間資料傳輸的三種方式和原始碼展示Java執行緒原始碼
- 在偵錯程式下觀察Linux核心的資料包傳送過程Linux
- stm32 spi DMA 傳輸完成後中斷中繼續開啟DMA傳輸的注意事項,無法持續通訊的問題注意點中繼
- nodejs 介面傳輸資料NodeJS
- 特殊條件資料傳輸
- 讓資料傳輸更安全
- openssl與資料傳輸安全