熱點推薦:
您现在的位置: 電腦知識網 >> 電腦故障 >> 正文

系統在緊急剎車中自動關閉硬盤DMA模式

2013-11-12 00:00:42  來源: 電腦故障 

  硬盤的DMA模式大家應該都知道吧硬盤的PATA模式有DMADMADMA和DMA最新的SATA都出來了!一般來說現在大多數人用的還是PATA模式的硬盤硬盤使用DMA模式相比以前的PIO模式傳輸的速度要快~DMA模式的起用對系統的性能起到了實質的作用以前有很多文章介紹過如何打開DMA模式我在這裡也就不多說了
  
  但筆者發現一個新的問題——Windows XP系統有時會自行關閉硬盤的DMA模式自動改用PIO模式運行!這就造成在使用以上系統中硬盤性能突然下降其中最明顯的現象有:系統起動速度明顯變慢一般來說正常Windows XP系統啟動時那個由左向右運動的滑條最多走次系統就能啟動但這一問題發生時可能會走次或更多!
  
  而且在運行系統時進行硬盤操作時明顯感覺變慢在運行一些大的軟件時CPU占用率時常達到%而產生停頓玩一些大型D游戲時(比如極品飛車)畫面時有明顯停頓(很多人這時以為是自己的顯卡問題當然如果你使用的是三年前的顯卡玩這些游戲是有點老了但如果你用的是今年才買的GF顯卡那就不是它的問題了)出現以上問題時大家最好看看自己硬盤的DMA模式是不是被Windows 系統自行關閉了查看自己的系統是否打開DMA模式:
  
   雙擊管理工具然後雙擊計算機管理;
  
   單擊系統工具然後單擊設備管理器;
  
   展開IDE ATA/ATAPI 控制器節點;
  
   雙擊您的主要IDE控制器;
  
   點擊高級設置
  
  看到設備下面的傳輸模式應設為DMA(若可用)再下面當前傳輸模式如果是Ultra DMA Mode *(*為數字DMADMADMADMA)那麼你的系統正常但如果以前你自己設的是Ultra DMA Mode 又沒有改動而現在是Ultra DMA Mode Ultra DMA Mode 更或者是PIO 模式而且改不過來!可能就是系統自行關閉了DMA模式了
  
  分析問題:
  
  好了先來說說問題是如何產生的在Windows /XP/中有這樣一個設定: Windows IDE/ATAPI 端口驅動程序 (Atapisys) 累積收到總共個超時或循環冗余檢驗 (CRC) 錯誤後驅動程序將把通信速度(傳送模式)從最快的直接內存訪問 (DMA) 模式分步驟降為較慢的 DMA 模式如果驅動程序繼續收到超時或 CRC 錯誤則驅動程序最終將把傳送模式降為最慢的模式(PIO 模式)
  
  問題就在這裡!一般來說一個正常的硬盤很少會有超時或循環冗余檢驗 (CRC) 錯誤但是當我們使用這些系統裡的掛起(也有叫休眠)並恢復計算機後就很容易造成超時或循環冗余檢驗 (CRC) 錯誤因為系統設定的超時值為當系統向 ATA 磁盤發出讀取請求時如果硬盤回應時間超過 秒的超時值時才會產生超時或循環冗余檢驗 (CRC) 錯誤但因為系統在掛起(也有叫休眠)時硬盤是在停轉狀態中恢復計算機時硬盤有個從停止到運動的過程這就很容易造成大部分硬盤回應時間超過 秒的超時值
  
  也就是說當我們使用計算機掛起次後系統就會把通信速度(傳送模式)從最快的直接內存訪問 (DMA) 模式分步驟降為較慢的 DMA 模式如果掛起次以上則驅動程序最終將把傳送模式降為最慢的模式(PIO 模式)這就是Windows 系統突然變慢的原因
From:http://tw.wingwit.com/Article/Fault/201311/10471.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.