DMA,拯救我的电脑

技巧与实践

最近表弟开始学习电脑,笔者打算将“遗弃”的老机“修整”一番后送给他,该机的配置为赛扬566,SDRAM的128MB内存,硬盘20GB,为了使用方便笔者还特意帮他配了全新的台电的52×光驱,一切算是齐全了。装好Windows 98系统后,却发现电脑硬盘运行很慢,而且不够稳定,使用光盘安装Office软件时还发生死机,换用几张盘安装了N次都是到大约30%的进度便死机了。重装了两次Windows 98,故障依旧,再换电源、换内存、换显卡……仍然无济于事。郁闷至极决定放弃,按光驱退出按钮去取Office光盘,这时奇怪的事情发生了,光盘退出后原来失去响应的系统竟然复活了,而且此时光盘发生了飞盘现象——弹出后在托架上空转。难道是光驱的问题?

笔者通过右击“我的电脑→属性→设备管理器→双击CDROM”下的光驱,打开光驱属性对话框,发现“设置”一栏中的“同步数据传送”复选框为空,让我突然醒悟过来:这说明光驱的DMA传输模式未启用,DMA模式对光驱的性能影响相当大,而Windows 98在默认的情况下此选项是不会被选中的(在Windows XP下,DMA模式默认是打开的),所以光驱运行对CPU的占用率会比较高,如果CPU性能不够强劲,则可能造成电脑死机(也可能是假死)。

小知识:DMA即Direct Memory Access(直接内存存取),是一种高速的数据传输操作,允许在外部设备和存储器之间不需要CPU干预而直接读写数据。整个数据传输操作在一个“DMA控制器”的控制下进行。CPU除了在数据传输开始和结束时做一点处理外,在大部分时间里,CPU和输入输出都处于并行操作。因此,整个计算机系统的效率得到大大提高。

笔者选中此选项复选框,重新启动电脑,再次用光盘安装Office完全正常,没了死机的现象,而且安装速度也加快了许多。由此及彼,笔者猜想硬盘运行不够顺畅,可能也跟DMA选项未启用有关吧?通过同样的方法查看硬盘属性果然如此,这次将DMA选项勾选中,重新启动计算机,试了下拷贝文件,感觉硬盘运行的确是明显快起来了。

由此可见存储设备的DMA模式对系统性能的影响的确很明显,特别是在像笔者这种配置较低的电脑中,它的影响更是不可低估。大家别忘了也去配置好自己计算机系统的DMA模式,这将大大提高你系统的运行效率。

虽然在Windows 98下开启DMA模式属于比较老的话题了,但在装机热潮盛行的暑假,会有很多被用户淘汰下来的旧电脑。如何使用好这些低配置的脑,还是需要我们动手来对它们做一番正确的设置。