扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
硬盘使用DMA模式相比以前的PIO模式传输的速度要快两到八倍。但笔者发现一个新的问题──在Windows2000\XP\2003中,有时硬盘的DMA模式会被自行关闭,改用PIO模式运行。这就造成硬盘性能忽然下降,主要现象有:系统启动速度明显变慢、运行耗系统资源的软件时CUP占用率时常达到100%、玩大型3D游戏时画面时有明显停顿(很多人这时以为是自己的显卡有问题,但假如你用的是今年才买的GF显卡那就不是它的问了)。
检查是否关闭了DMA模式
出现以上问题时大家最好看看自己硬盘的DMA模式是不是被Windows系统自行关闭了。打开“设备治理器”,点击“IDE ATA/ATAPI 控制器→主要IDE控制器→高级设置”。其中“设备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模式了。
如何恢复DMA模式
若要为受影响的设备重新启用DMA传送模式,就要打开“设备治理器”,点击“IDE ATA/ATAPI控制器”。双击你要为其恢复DMA传送模式的控制器,单击“驱动程序”选项卡,卸载掉驱动程序,重启计算机。
上面这个方法只是把硬盘设备的传送模式重为默认值,当我们再使用挂起系统时系统又会自行关闭DMA模式。所以我们还要做以下操作:
点击“开始→运行”,键入 regedit,打开注册表编辑器,展开“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0001”和“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0002”分支。新建一个名为ResetErrorCountersOnSuccess 的DWORD 值,并把值修改为l。
注重:上面注册表最后的项“{4D36E96A-E325-11CE-BFC1-08002BE10318}”列出的带有“0001”编号的子项对应于一台仅有一个 IDE 控制器的计算机的主要 IDE 通道和次要 IDE 通道。假如你的计算机有两个 IDE 控制器,则对于每个控制器,主要 IDE 通道和次要 IDE 通道的带有编号的子项分别是:“0001、0002、0003、0004、0005、0006……”为检查你是否找到了正确的子项,请检查子项的 DriverDesc 值是包含字符串值“主要 IDE 通道”,还是包含字符串值“次要 IDE 通道”。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者