电脑硬盘速度明显变慢的原因

您所在的位置:网站首页 电脑性能忽然下降怎么回事 电脑硬盘速度明显变慢的原因

电脑硬盘速度明显变慢的原因

2024-07-10 01:18| 来源: 网络整理| 查看: 265

最近发现电脑的硬盘读取速度慢的要死。以为硬盘坏了,在网上找了一下,找到了下边这个重要的原因,因为windows有的时候会自动关闭硬盘的DMA工作模式。 什么是DMA,英文全名叫:Direct Memory Access,中文的意思就是:直接内存存取。就是可以让内存直接和硬盘传送数据,而不用经过CPU来管理硬盘与内存之间的数据交换。CPU是个大忙人,事情很多的。什么事情都让他来插手管,自然系统的性能就下降了,再说内存和硬盘传送数据的事情是经常存在的。主板上的DMA管理单元就是CPU的秘书。CPU只要给DMA说,我要把从那里到那里的数据放到内存,或者取出内存就行了,DMA自已就会去办这个事了,办完事之后DMA会给CPU一个中断,告诉他,你要的数据我已经处理好了。这个时候CPU再去操作数据。看看,这给系统性能带来了多大的提高。下边是我传的资料原文中抄出来的,原文里还讲了别的东西,但我只取了重点。

Windows系统自行关闭硬盘DMA模式

硬盘的DMA模式大家应该都知道吧,硬盘的PATA模式有DMA33、DMA66、DMA100和DMA133,最新的SATA-150都出来了!一般来说现在大多数人用的还是PATA模式的硬盘,硬盘使用DMA模式相比以前的PIO模式传输的速度要快2~8倍。DMA模式的起用对系统的性能起到了实质的作用。但是你知道吗?Windows 2000、XP、2003系统有时会自行关闭硬盘的DMA模式,自动改用PIO模式运行!这就造成在使用以上系统中硬盘性能突然下降,其中最明显的现象有:系统起动速度明显变慢,一般来说正常Windows XP系统启动时那个由左向右运动的滑条最多走2~4次系统就能启动,但这一问题发生时可能会走5~8次或更多!而且在运行系统时进行硬盘操作时明显感觉变慢,在运行一些大的软件时CPU占用率时常达到100%而产生停顿,玩一些大型3D游戏时画面时有明显停顿,出现以上问题时大家最好看看自己硬盘的DMA模式是不是被Windows 系统自行关闭了。查看自己的系统是否打开DMA模式:

a. 双击“管理工具”,然后双击“计算机管理”;

b. 单击“系统工具”,然后单击“设备管理器”;

c. 展开“IDE ATA/ATAPI 控制器”节点;

       d. 双击您的“主要IDE控制器”; 

e.“高级设置”里的传送模式,把这个改成“DMA(若可用)”;

 

下图是我自已抓的。请看图:

电脑硬盘速度明显变慢的原因 - ♂苹果 - 眼睛想旅行  

 我刚刚看了我的电脑,这里果然是“仅PIO”,太坑爹了。我改过之后,硬盘的读取速度大增。现在一点也不会卡在读硬盘上了。硬盘灯也不会一直亮着了。不过有的时候,当前传送模式会变成PIO,我也不清楚是为什么。或者是因为都2012了,我还在用xp,别人都win8了的原因。不知道win7和win8大家用着怎么样。只是电脑中装的软件实在太多,不方便重装系统。想用linux也不想升级到win7和win8。不知道为什么。

以下为强制设置硬盘为DMA的方法:转自(http://bbs.shendu.com/article-1554-1.html)

硬盘DMA模式开启设置全攻略:大家都知道,硬盘必须打开DMA模式才会跑得快。而开启各种硬件设备的DMA模式的条件,除主板BIOS必须打开DMA支持选项外,Windows操作系统内的IDE设备也要设成正确的DMA模式才行。不过,据说Windows XP若发生多次存取错误(如死机后不正常关机),就会自动把硬盘降为较低速的DMA模式或更慢的PIO模式。这个问题应该如何发现并解决呢?

  近几年来生产的硬盘,大致采用Ultra DMA 33/66/100/133等几种传输模式(目前市场上所能买到的都是DMA100以上的硬盘),数字越大代表数据传输速度越快。一般情况下,Windows XP会根据硬盘本身的技术规格,自动把它设为正确的DMA模式。不过根据微软公司公布的一篇技术性文章(http://support.microsoft.com/?kbid=817472)指出,当XP系统发生多次错误后,硬盘的传输模式很可能会被系统自动修改降低。如果你发现硬盘速度突然变慢了,可能就是发生了此问题。下面,笔者告诉你如何强制固定硬盘的DMA模式,不让操作系统修改,从而使你的电脑一直保持在最佳状态。

  1、首先,我们如何才能知道硬盘的DMA模式是否被XP系统修改呢?在桌面“我的电脑”图标上单击鼠标右键,并于随后出现的快捷功能菜单中点选“管理”一项。

  2、打开“计算机管理”窗口后,点选左边小窗口的“设备管理器”,然后展开右方小窗口的“IDE ATA/ATAPI控制器”(图1)。在“主要IDE通道”一项上双击鼠标左键,弹出“主要IDE通道属性”设置窗口,再切换到“高级设置”标签页,就可以检查XP系统中实际的DMA模式(图2)。

电脑硬盘速度明显变慢的原因 - ♂苹果 - 眼睛想旅行

  

图1

电脑硬盘速度明显变慢的原因 - ♂苹果 - 眼睛想旅行

  

图2

  其中,“设备0”和“设备1”两栏分别代表IDE排线连接的第一个硬件设备和第二个硬件设备。请大家根据自己硬盘所接的位置来辨别。例如笔者电脑中的“设备0”为硬盘,“设备1”为光驱。如果电脑中的另一条IDE排线还接着另外一个硬盘,则请检查“次要IDE通道”的内容。至于“当前传送模式”一栏中的代号,分别为:“模式0(DMA)”、“模式2(DMA 33)”、“模式4(DMA 66)”、“模式5(DMA 100)”、“模式6(DMA 133)”,请大家自己对照电脑硬盘的技术规格来判断。

  3、若上面一步中显示的系统DMA模式与你的硬盘实际规格不一样,则可能是被XP系统修改了。这时即使你现在在“当前传送模式”一栏改成正确的DMA模式,下次开机还是会跳回原设置。因此,我们必须先切换到“驱动程序”标签页,并单击“卸载”按钮(图3),然后重新启动电脑。

电脑硬盘速度明显变慢的原因 - ♂苹果 - 眼睛想旅行

  

图3

  4、重开机后,在XP桌面上点击“开始”→“运行”,输入“regedit”以运行“注册表编辑器”程序。然后查找下面的主键:“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0001”

  5、找到该主键后,在注册表编辑器右方窗口的空白处单击鼠标右键,点击“新建”→“DWORD值”(图4)。

电脑硬盘速度明显变慢的原因 - ♂苹果 - 眼睛想旅行

  

图4

  6、将此DWORD值重新命名为“ResetErrorCountersOnSuccess”(注意大小写),然后在该DWORD值上单击鼠标右键,在随后出现的快捷菜单中点“修改”一项。

  7、出现“编辑DWORD值”对话框后,将“数值数据”一栏由原本的“0”改为“1”(图5),然后再点“确定”按钮。重新启动电脑后,现在系统可以强制改回与硬盘技术规格相符的DMA模式。

电脑硬盘速度明显变慢的原因 - ♂苹果 - 眼睛想旅行

  

  8、有一点需要补充的是,如果你的电脑包含两个以上的IDE控制器(装有两个以上的硬盘),则在“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}”主键下,可能还有“0002”、“0003”……等子项,代表每一组主要和次要IDE通道,请大家按相同的方法来进行修改即可。

这用了这个方法,之前设置了之后是快了,但重起机子之后又成PIO了。这回机子好像是快了好多。因为我的电脑装了linux,windows,和MAC三个系统。所以引导有一些问题很正常。常常因为打开了一个网页要等好几钟,有的时候实在是想重装系统,但又苦于我的系统很多,每个系统下装的软件又很多,加起来可能都有好几百个软件了。如果重装系统,不知道又得搞多少天才能搞定。所以,我的电脑从配了到现在还从来没有重装过系统。网上找到的这个方法真的很好用。高手真的很多呀。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3