Board logo

标题: smartdrv命令是什么意思? [打印本页]

作者: xybin     时间: 2003-6-7 00:00    标题: smartdrv命令是什么意思?

smartdrv命令是什么意思?
作者: yykbyykb     时间: 2003-6-7 00:00
磁盘缓冲内存,使用它可以把磁盘上的内容提前读进内存,当要用到这些内容的时候,就可以从内存里直接读取,而不用到磁盘去读,这样就加快了读取速度。此外,还有写缓冲,也就是把要写进磁盘的内容先放在内存里,再集中写到磁盘里,避免多次写磁盘,这样可以提高系统的效率。
为什么要把磁盘的内容放到内存里呢?
因为内存的读写速度大大高于磁盘的读写速度。
作者: 幻虫     时间: 2003-6-7 00:00
可是他怎么知道要把磁盘上的哪些内容读进内存呢?????
如果读进去的不是我想用的,那不是白白浪费内存吗?
作者: yykbyykb     时间: 2003-6-8 00:00
这里涉及到一些算法,我也不懂。不过有些是容易理解的,比如说A文件放在10个镞(?怎么发音,我打不出来)上,B文件放在8个镞上,这两个文件在磁盘上的位置是相邻的。我们先打开A,又打开B。如果让系统自己去读,它就会先读A,等我们要打开B了,才去读B。但smartdrv就会把A和B都读进内存里,这样我们打开A的速度可能不会快多少,但打开B就会快很多了。
你可以做个试验:
用DOS启动盘启动后,打如下命令:
cd\
回车
dir/s
回车
这时系统会列出本目录下的所有非隐藏文件,请计算一下所需的时间;
然后运行smartdrv,打如上面的命令:
cd\
回车
dir/s
回车
计算一下时间,是不是比没运行smartdrv时快多了?
作者: dengguo     时间: 2003-6-8 00:00
怎樣在DOS啓動盤中加載smartdrv,好像我在安裝WIN2000時直接在硬盤安裝,那個速度比螞蟻還慢,用光盤就快多了
作者: mys     时间: 2003-6-8 00:00
这是因为WIN2000的启动光盘使用了类似的缓冲技术。几年前我在DOS下进入光盘安装WIN2000测试版(中国计算机报送的),一共装了7个多小时。
SMARTDRV.EXE可以从WIN98/95中安装文件中得到,把它放入启动盘,就可用SMARTDRV命令加载。也可写入autoexec.bat 中。