1. win7如何啟動DMA模式
我的電腦->控制面板->系統,選中「設備管理器」標簽,展開硬碟控制器或CDROM項,選擇展開中相應的驅動設備,單擊「屬性」。
接著選「設置」並選中DMA復選框 ,重新開機後即可。
當然要使用DMA模式,CDROM及硬碟要支持相應的功能才可以。要是CDROM和硬碟都過於舊,可能就不能享受該功能的優越性了。
2. SATA硬碟怎麼修改成DMA模式
查看自己的系統是否打開DMA模式: 1. 雙擊「管理工具」,然後雙擊「計算機管理」;
2. 單擊「系統工具」,然後單擊「設備管理器」;
3. 展開「IDE ATA/ATAPI 控制器」節點; 4. 雙擊您的「主要IDE控制器」; 5. 點擊「高級設置」。
看到「設備0」,下面的傳輸模式應設為「DMA(若可用)」,再下面「當前傳輸模式」,如果是「Ultra DMA Mode *(*為數字,DMA33為2,DMA66為4,DMA100為5、DMA133為6)」,那麼你的系統正常,但如果以前你自己設的是「Ultra DMA Mode 6」又沒有改動,而現在是「Ultra DMA Mode 4」或「Ultra DMA Mode 2」更或者是「PIO 模式」而且改不過來!可能就是系統自行關閉了DMA模式了。 分析問題: 我先來說說問題是如何產生的。 在Windows 2000/XP/2003中有這樣一個設定:Windows IDE/ATAPI 埠驅動程序(Atapi.sys) 累積收到總共6個超時或循環冗餘檢驗(CRC) 錯誤後,驅動程序將把通信速度(傳送模式)從最快的直接內存訪問(DMA) 模式分步驟降為較慢的DMA 模式。如果驅動程序繼續收到超時或CRC 錯誤,則驅動程序最終將把傳送模式降為最慢的模式(PIO 模式)。 問題就在這里!一般來說一個正常的硬碟很少會有超時或循環冗餘檢驗(CRC) 錯誤,但是當我們使用這些系統里的掛起(也有叫休眠)並恢復計算機後就很容易造成超時或循環冗餘檢驗(CRC) 錯誤。因為系統設定的超時值為4秒,當系統向ATA 磁碟發出讀取請求時如果硬碟回應時間超過4 秒的超時值時才會產生超時或循環冗餘檢驗(CRC) 錯誤,但因為系統在掛起(也有叫休眠)時硬碟是在停轉狀態中,恢復計算機時硬碟有個從停止到運動的過程,這就很容易造成大部分硬碟回應時間超過4 秒的超時值。也就是說當我們使用計算機掛起6次後系統就會把通信速度(傳送模式)從最快的直接內存訪問(DMA) 模式分步驟降為較慢的DMA 模式。如果掛起6次以上則驅動程序最終將把傳送模式降為最慢的模式(PIO 模式)。這就是Windows 系統突然變慢的原因。 解決問題: 若要為受影響的設備重新啟用典型DMA或更快DMA的傳送模式,請執行以下操作:
1. 雙擊「管理工具」,然後雙擊「計算機管理」; 2. 單擊「系統工具」,然後單擊「設備管理器」; 3. 展開「IDE ATA/ATAPI 控制器」節點; 4. 雙擊您要為其恢復典型DMA 傳送模式的控制器; 5. 單擊「驅動程序」選項卡; 6. 單擊「卸載」。 當此過程完成後,重新啟動您的計算機。當Windows 重新啟動後,將重新枚舉硬碟控制器,同時與該控制器相連的每個設備的傳送模式將重置為默認值。 但這樣只是把硬碟設備的傳送模式重置為默認值,當我們再使用掛起系統時系統又會自行關閉DMA模式!所以我們還要做以下操作: 1. 單擊「開始」,單擊「運行」,鍵入Regedit,然後單擊「確定」。 2. 在注冊表中找到並單擊以下項: HKEY_LOCAL_{4D36E96A-E325-11CE-BFC1-08002BE10318}\0001和HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0002
3. 在「編輯」菜單上,指向「新建」,然後單擊「DWORD 值」。
4. 鍵入ResetErrorCountersOnSuccess,然後按Enter 鍵。 5. 在「編輯」菜單上,單擊「修改」。 6. 鍵入l(數字 1 別寫成i或者L),然後單擊「確定」。 7. 按照下列步驟操作,然後退出注冊表編輯器: 注意:上面注冊表最後的項「{4D36E96A-E325-11CE-BFC1-08002BE10318}」列出的帶有「0001」編號的子項對應於一台僅有一個IDE 控制器的計算機的主要IDE 通道和次要IDE 通道。如果您的計算機有兩個IDE 控制器,則對於每個控制器,主要IDE 通道和次要IDE 通道的帶有編號的子項分別是:「0001、0002、0003、0004、0005、0006……」。 為檢查是否找到了正確的子項,請檢查子項的DriverDesc 值是包含字元串值「主要IDE 通道」,還是包含字元串值「次要IDE 通道」。 建立以上注冊表鍵值的目的是:
在Windows中,使系統向ATA 磁碟發出讀取請求時的4 秒的超時值更改為10 秒。還實現了一種較不嚴格的變通策略以在發生超時錯誤和CRC 錯誤時降低傳送模式(從較快的DMA 模式到較慢的DMA 模式,最終降為PIO 模式)。以前的情況是,在每當累積發生的超時錯誤或CRC 錯誤的總數達到6 次時,IDE/ATAPI 埠驅動程序(Atapi.sys) 將降低傳送模式。當我們建立以上注冊表鍵值實現新的策略後,Atapi.sys 僅在連續發生6 次超時錯誤或CRC 錯誤後才降低傳送模式。 這一新的策略實現後將大大降低系統降低或關閉DMA傳送模式的機會。現在我們可以安心地使用掛起系統和高性能的DMA硬碟模式, 再也不會發生系統性能突然下降的情況了.
3. 如何打開DMA模式
硬碟的DMA模式,在我的電腦上右鍵.
選屬性.
選擇硬體---設備管理
雙擊硬碟,驅動程序後一個.
選擇硬碟的DMA傳誦模式若可用.
確定即可
4. 怎麼更改電腦的DMA模式
Windows 2000、XP、2003系統有時會自行關閉硬碟的DMA模式,自動改用PIO模式運行!這就造成在使用以上系統中硬碟性能突然下降,其中最明顯的現象有:系統起動速度明顯變慢,一般來說正常Windows XP系統啟動時那個由左向右運動的滑條最多走2~4次系統就能啟動,但這一問題發生時可能會走5~8次或更多!而且在運行系統時進行硬碟操作時明顯感覺變慢,在運行一些大的軟體時CPU佔用率時常達到100%而產生停頓,玩一些大型3D游戲時(比如極品飛車6)畫面時有明顯停頓(很多人這時以為是自己的顯卡問題,當然如果你使用的是三年前的顯卡玩這些游戲是有點老了,但如果你用的是今年才買的GF顯卡那就不是它的問題了),出現以上問題時大家最好看看自己硬碟的DMA模式是不是被Windows 系統自行關閉了。查看自己的系統是否打開DMA模式:
1. 雙擊「管理工具」,然後雙擊「計算機管理」;
2. 單擊「系統工具」,然後單擊「設備管理器」;
3. 展開「IDE ATA/ATAPI 控制器」節點;
4. 雙擊您的「主要IDE控制器」;
5. 點擊「高級設置」。
看到「設備0」,下面的傳輸模式應設為「DMA(若可用)」,再下面「當前傳輸模式」,如果是「Ultra DMA Mode *(*為數字,DMA33為2,DMA66為4,DMA100為5、DMA133為6)」,那麼你的系統正常,但如果以前你自己設的是「Ultra DMA Mode 6」又沒有改動,而現在是「Ultra DMA Mode 4」或「Ultra DMA Mode 2」更或者是「PIO 模式」而且改不過來!可能就是系統自行關閉了DMA模式了。
分析問題:
好了,先來說說問題是如何產生的。在Windows 2000/XP/2003中有這樣一個設定: Windows IDE/ATAPI 埠驅動程序 (Atapi.sys) 累積收到總共6個超時或循環冗餘檢驗 (CRC) 錯誤後,驅動程序將把通信速度(傳送模式)從最快的直接內存訪問 (DMA) 模式分步驟降為較慢的 DMA 模式。如果驅動程序繼續收到超時或 CRC 錯誤,則驅動程序最終將把傳送模式降為最慢的模式(PIO 模式)。 問題就在這里!一般來說一個正常的硬碟很少會有超時或循環冗餘檢驗 (CRC) 錯誤,但是當我們使用這些系統里的掛起(也有叫休眠)並恢復計算機後就很容易造成超時或循環冗餘檢驗 (CRC) 錯誤。因為系統設定的超時值為4秒,當系統向 ATA 磁碟發出讀取請求時如果硬碟回應時間超過 4 秒的超時值時才會產生超時或循環冗餘檢驗 (CRC) 錯誤,但因為系統在掛起(也有叫休眠)時硬碟是在停轉狀態中,恢復計算機時硬碟有個從停止到運動的過程,這就很容易造成大部分硬碟回應時間超過 4 秒的超時值。也就是說當我們使用計算機掛起6次後系統就會把通信速度(傳送模式)從最快的直接內存訪問 (DMA) 模式分步驟降為較慢的 DMA 模式。如果掛起6次以上則驅動程序最終將把傳送模式降為最慢的模式(PIO 模式)。這就是Windows 系統突然變慢的原因。
成功以後:主要IDE控制器和次要IDE控制器全部變成英文的了,正常Windows XP系統啟動時那個由左向右運動的滑條最多走2次系統就能啟動,但這一問題發生時可能會走5~10次或更多!
而且也沒有了高級設置這一項了,看來再也不會出現把傳送模式從最快的直接內存訪問DMA降為最慢的模式(PIO 模式)。
5. 設置IDE設備的DMA模式
默認情況下,Windows XP系統會自動為每個IDE設備啟用DMA傳送模式,但在有些時候,會使用PIO模式,尤其是CDROM設備,這會大大降低IDE通道的性能,同時增加CPU負荷。即時檢查IDE設備的傳送模式,必要時手動設定DMA模式。
打開系統屬性對話框,在「硬體」選項卡下單擊「設備管理器」,在「IDE ATA/ATAPI 控制器」下雙擊「Primary IDE Channel(主要IDE通道)」,在彈出的屬性設置對話框中切換到「高級設置」選項卡,將「傳送模式」設定為「DMA(若可用)」。
用同樣的方法對「Secondary IDE Channel(次要IDE通道)」進行設置,完成後重新啟動計算機。
6. win7下 怎樣開啟DMA傳輸模式
關鍵不是選擇磁碟,而是選擇ATA驅動器。
如圖選紅圈中位置,而不是第三項。
這是我的WIN7系統實時截圖得到的,絕對能用。
7. 求教高手STM32中SDIO+DMA模式的中斷設置問題
不是4個埠,而是用4比特的方式來傳輸數據。其實SD都支持SPI方式,這種方式下,只有1個bit來傳輸,會很慢,因此4bit就快了。具體提現在STM32因為有內部SD控制器,因此他可以支持這種4bits模式。就是你說的diskio.c文件中的read/write會利用這個
8. 如何將硬碟從PIO模式改成DMA模式
進入設備管理器-IDE ATA/ATAPI控制器-主要IDE通道,雙擊,進入屬性設置里有個高級設置-傳送模式,修改為「DMA(若可用)」即可。再一個,確保你用了80 針的數據線,否則無效,不能修改。
9. 請教各位高手如何在 bios 中打開DMA傳送模式
先打開主板的AHCI,再安裝系統,就會開啟AHCI。
不同的主板,界面不同,基本的方法是一樣的:
1、開機按DEL進BIOS,進Advanced,再進SATA Configuration。
2、在SATA Mode Selection(或CHip Sata Type)上回車,會打開一個對話框,有IDE、AHCI等選項,選AHCI即可。
3、如果要返回IDE模式,就選擇IDE或NativeIDE,保存即可。
4、一些新的主板,大約兩年內買的主板,已經沒有IDE模式了,只能用AHCI或RAID,選AHCI即可。
10. 如何打開dma模式
DMA模式是針對硬碟以及光碟驅動器的直接存儲器訪問(DMA,Direct
Memory
Access的縮寫)來最大限度提升系統性能,因為現在個人計算機的最大瓶頸就是在磁碟的輸入輸出上。DMA可使PC機直接訪問硬碟驅動器上的數據,但並不佔用太多的CPU時間(與PIO模式相比),從而使CPU可執行其它任務。
具體打開DMA模式步驟如下:
【我的電腦】->【控制面板】->【系統】,選中「設備管理器」標簽,展開【硬碟控制器】或【CDROM項】,選擇展開中相應的驅動設備,單擊「屬性」,接著選「設置」並選中DMA復選框
,重新開機後即可。
溫馨提示:要使用DMA模式,CDROM及硬碟要支持相應的功能才可以。如果CDROM和硬碟都太老,可能就不能享受該功能的優越性了。