一。硬件测试环境
1. CPU:Intel Pentium4 3.2ghz
2.内存:2*512M
3.主板:Intel-pr
4.软驱和引导盘
5.网络服务器-安装有PXE的Server(存放镜像文件)
二。测试说明
1.IMAGE文件
镜像类型VISTA和MSdos双系统,大小为2.81G
2.Smartdrv.exe命令介绍
Smartdrv.exe是一个磁盘缓存实用程序,也叫磁盘加速器。简单的来讲就是加载这个程序可以将内存设置为硬盘的高速缓存。
加不加载smartdrv.exe到底区别在哪里?
DOS下安装2000或者XP执行完winnt后,会看到一个复制文件的界面,这时安装程序正在将I386里的文件重新复制到C盘的临时文件夹里($WINNT_NT$.~BT $WINNT_NT$.~LB等等),并创建一些引导文件和配置文件。安装速度的快慢区别其实就在这个复制文件的过程里。不加载Smartdrv.exe,由于硬盘的高速缓存很小,磁盘的读写速度势必会很慢。如果加载Smartdrv.exe,硬盘的高速缓存会增加好几十倍,这样读写速度会快很多,复制文件的速度自然就快了,安装系统的时间也就大大减少了。
Smartdrv.exe的用法:
Smartdrv /x 执行并驻留内存,开辟磁盘加速缓存区,并屏蔽所有驱动器 缓存,是较常用的方法(一般用这个命令就够了)
smartdrv /c 将缓存内的信息都写入硬盘
smartdrv /e: 数字 设置一次移动的信息量
smartdrv /b: 数字 设置预先读取的缓冲区大小
smartdrv 32768 32768 表示拿出32MB的内存作为磁盘的缓存
其实只要加载Smartdrv.exe,很多DOS下有关磁盘的程序执行起来快的不得了(比如Copy、Xcopy和Deltree工具等等)。
3.加载Smartdrv.exe命令
Smartdrv.exe的作用是打开告诉缓存(内存《==》硬盘),提高copy文件的速度,所以在复制主要的大文件之前加载成功就ok啦。
方法一:可以卸载autoexec.bat文档中,让smartdrv.exe文件自动被调用执行。编辑autoexec.bat或着recover.bat文档,在执行ghost.exe之前写入copy和执行命令,smartdrv.exe需要执行两次,可以看到磁盘缓存区域。
方法二:在ghost.exe之前手动加载运行两次smartdrv.exe,不用修改其他bat文档。
三。测试过程及结果
1.软盘引导
由于软盘本身的存取速度决定了它的准备工作进度,在此之前即使加载smartdrv.exe命令也不会很快,相反,copy并运行两此smartdrv命令还要花费一些时间,大概有10s左右,所以建议还是在ghost之前的最后一部运行此命令。
软盘引导ghost的对照结果显示,是否加载smartdrv.exe并不会影响整体的速度。2.81G的系统8分钟可以recover完毕,其中5分钟是在ghost,前面2分钟软盘引导,最后有一分钟的解压过程。
2.PXE引导
开机,按F10,选择从网络启动,前提是server的pxe软件可以正常使用。
在PXE下执行的引导和软盘的内容完全一样,但是速度非常快,加载smartdrv.exe根本就没有必要,在这里也是手动加载smartdrv.exe,完成后在ghost.exe。
结果显示ghost速度没有明显提升,ghost过程3分钟前面的引导1分钟左右,后面解压一分钟。
四。疑问
按道理来说不管用什么方式进行引导,对ghost都不会有影响的,但是做了多次ghost,依然是有所差异,用软盘引导5分钟ghost完成,用pxe的话3分钟就可以搞定,具体原因有待继续发现。
本文通过软盘和PXE两种引导方式对比测试了使用Smartdrv.exe对系统安装速度的影响。结果显示,在不同引导方式下加载Smartdrv.exe对Ghost过程的速度提升有所不同。

3140

被折叠的 条评论
为什么被折叠?



