2023年12月1日发(作者:)
硬盘奇慢无比?从PIO到DMA的艰难历程
前几日接到朋友的电话,说计算机运行速度变得越来越
慢,最后根本无法使用,让我去整理整理。我原以为是小问
题马上就能解决,可没想到还颇费了一番周折。
朋友电脑的配置:赛扬1.7GHzCPU,华擎G-Pro主板,
128MBDDR内存,80GB昆腾硬盘,丽台MX440显卡,声卡为
主板集成。当时安装了Windows98和WindowsXP双系统,前
者主要用于玩游戏,后者主要用于上网,一直用到现在。
首先需要检测系统是否感染了病毒。可是查遍了整个
硬盘却没有发现一个病毒。于是着手优化系统,将没有必要
的软件卸载,手工设置提高虚拟内存空间,取消网络带宽限
制,屏蔽无关的启动程序,降低视觉效果和扩大缓存容
量……种种手段全都用上了,可优化后却并没有看到明显的
效果。
想到系统本身还能够正常运行,只是程序运行的速度
奇慢,而程序的运行速度又与硬盘的访问速度有密切关系,
于是查看设备管理器中磁盘驱动器和IDE控制器的属性,发
现问题果然出在这里(电脑自动关机)。支持ATA100的硬盘
却工作在PIO模式下,难怪访问速度奇慢。打开机箱一看,
连接硬盘与IDE0接口的80芯硬盘线有多处折痕,看来是线
有问题了。在更换了一根全新的80芯硬盘线后,再次进入
WindowsXP系统,发现故障仍没有排除,硬盘的工作模式仍
为PIO模式。于是我又把怀疑的目光投向了WindowsXP系统。
先卸载了WindowsXP系统中原有的驱动程序,然后安装了最
新版VIA四合一驱动程序和主板DMA驱动程序,但重新启动
后发现仍然不能解决问题。
这时朋友突然想起电脑上还装有Windows98系统,而
且运行速度还挺快。在进入了Windows98系统后,我惊奇地
发现系统中显示硬盘工作在UltraDMA5模式。这可奇怪了,
同样的硬件配置,在不同的系统中却是不同的工作模式。于
是我做了以下试验:在Windows98系统中拷贝一个100MB大
小的文件需要35秒,而在WindowsXP系统中拷贝同样大小
的文件则需要将近4分钟。看来这个WindowsXP系统不重装
是不行了。于是将原有系统删除,然后以全新安装方式重装
WindowsXP系统。经过漫长的45分钟后,完成了系统重装,
并安装了各个相关驱动程序,再查看设备管理器,问题还是
没有得到解决。再次检查硬件系统,硬盘和光驱分别接在
IDE0口和IDE1口上,均设置为主盘。无奈之下,干脆把光
驱和软驱线都拔掉,只接硬盘,重启系统后仍有故障。再把
硬盘线从IDE0口转接到IDE1口后再次重启,奇迹出现了,
系统飞快地启动起来,运行程序也非常流畅,查看硬盘的工
作模式也变成了UltraDMA5模式。问题总算得到了解决,但
解决的方法却是如此令人意想不到。
为什么同样一块硬盘接在IDE0口时只能在Windows98
系统中以UltraDMA5模式工作,而接在IDE1口时在
Windows98和WindowsXP系统中都能够以UltraDMA5模式工
作呢带着这个问题我查阅了华擎公司网站2003年以来的所
有技术支持文档,始终没有发现有关IDE0口工作模式的解
释。后来我又咨询了一位在计算机维修公司工作的朋友,他
说的确有个别类型的主板存在不同的IDE接口工作模式不同
的问题。如果有朋友碰到类似问题的时候,不妨尝试换一下
硬盘接口。硬盘奇慢无比?从PIO到DMA的艰难历程


发布评论