Dzwebs.Net

撰写电脑技术杂文十余年

被遗忘的SMARTDRV.EXE文件介绍

Admin | 2010-6-19 22:54:00 | 被阅次数 | 9717

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  如果不接触DOS系统或DOS命令,我相信,很多人都把Smartdrv.exe 给忘记了。

  那么,Smartdrv.exe 是什么样的文件呢?

  一、Smartdrv.exe文件及作用

  Smartdrv.exe 是DOS6.22以上版本中有一个非常有用的常驻程序SMARTDRV.EXE,使用它可以大大加快磁盘的读写速度。

  其工作原理如下:

  相对于内存而言,磁盘(包括硬盘)的读写速度要慢多。为此SMARTDRV.EXE从XMS内存中外辟出一块区域(称之为高速缓冲区)作为主机与磁盘之间的一块中间区域,用来暂时存放上次从磁盘上读取的数据。

  这样,下次读取磁盘时,SMARTDRV.EXE首人查找一下要读取的数据在这块缓冲区中是否能找到,若能找到就没有必要再读取磁盘,就可直接把数据从缓冲区中取回了,这样可大大节省读取磁盘的时间。当然若在缓冲区中找不到,那就没办法了,还得读磁盘去。所以这就有个在缓冲区中是否能找到,即命中率的概念,显然重复读取的数据命中率就比较高。

  类似地,SMARTDRV.EXE对写磁盘也能进行高速缓存。当写磁盘时,主机只要把数据写到缓冲区中就可马上返回做其它事情,待CPU空闲时,再由SMARTDRV.EXE在后台偷偷把数据写到磁盘上,从而可大大加快写盘速度。

  由于SMARTDRV.EXE只能使用XMS内存,所以事先必须在CONFIG.SYS文件中运行HIMEM.SYS程序,以开辟出XMS内存供SMARTDRV.EXE作高速缓冲区用.。

  注意:SMARTDRV.EXE是个常驻程序,通常是写在AUTOEXEC..BAT中或在DOS提示符下单独运行,一般不应写在CONFIG.SYS文件中,只有写在AUTOEXEC.BAT中或在DOS提示符下运行才能起缓冲作用。

  二、SMARTDRV.EXE应用实例

  命令实例一:C:\DOS\ SMARTDRV.EXE(自动选择合适的高速缓冲区大小)

  命令实例二:C:\DOS\ SMARTDRV.EXE 1024 502(初始值为1024K,WINDOWS行时的最小值为512K)

   三、Smartdrv.exe总述

  Smartdrv命令是一个外部命令,用于在内存中创建一个磁盘缓冲区,用来暂时存放磁盘中的信息,从而加快磁盘的读写速度。Smartdrv.exe这个文件主要作用是为磁盘文件读写增加高速缓存。内存的读写速度比磁盘高得多,如果将内存作为磁盘读写的高速缓存可以有效提高系统运行效率。

  Smartdrv.exe这个文件在Windows部分版本的安装光盘中或是硬盘上的Windows/command/里都有,只有几十KB,把这个文件复制到软盘下,启动系统后直接运行这个程序(可以不加参数,该程序会自动根据内存大小分配适当的内存空间作为高速缓存),再安装Windows XP即可。另外提醒大家,这个程序在安装完Windows后,不要运行,否则Windows可用内存将减少。

  这文件的最大作用就是在安装系统之前加载它可以加速安装。


该杂文来自: 操作系统杂文

上一篇:修改Win2003之Administrator帐户密码的方法

下一篇:电脑无光驱如何在纯DOS下从硬盘安装操作系统

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计