在ghost时加载smartdrv.exe是否会提高速度
一。硬件测试环境
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分钟就可以搞定,具体原因有待继续发现。
在ghost时加载smartdrv.exe是否会提高速度相关推荐
- 使用 PDBDownloader 解决 IDA 加载 ntoskrnl.exe 时符号不完全问题
使用 PDBDownloader 解决 IDA 加载 ntoskrnl.exe 时符号不完全问题 参考文章: (1)使用 PDBDownloader 解决 IDA 加载 ntoskrnl.exe 时符 ...
- 使IEhelper只在iexplorer.exe启动时加载
//因为IEhelper会在explorer.exe和iexplorer.exe启动时加载, //所以这里设置只允许iexplorer.exe加载这个DLL TCHAR Loader[MAX_PATH ...
- selenium中启动chrome浏览器时加载插件
使用selenium启动的chrome浏览器,一般是干净的浏览器,如果需要使用某个插件,那么启动浏览器时,就需要加载插件, 代码如下: import java.io.File; import org. ...
- Linux系统程序运行时加载动态库路径顺序
程序运行时加载动态库路径顺序(Linux) 在linux系统中,如果程序需要加载动态库,它会按照一定的顺序(优先级)去查找: 链接时路径(Link-time path)和运行时路径(Run-time ...
- spark运行时加载hive,hdfs配置文件
以前我用spark连接hive都是把hive的配置文件放在spark的conf目录,后来有个项目在运行时才能确定要连接哪个hive源,我就找了个能在运行时加载配置文件的方法,代码如下: import ...
- SpringMvc 系统启动时加载数据到内存中
SpringMvc 系统启动时加载数据到内存中 学习了:http://blog.csdn.net/newstruts/article/details/18668269 https://www.cnbl ...
- [转]jquery的ajax交付时“加载中”提示的处理方法
本文转自:http://www.educity.cn/wenda/77121.html jquery的ajax提交时"加载中"提示的处理方法 方法1:使用ajaxStart ...
- android listview 只加载显示的图片大小,Android ListView只加载当前屏幕内的图片(解决list滑动时加载卡顿)...
最近在做ListView分页显示,其中包括图片 和文字(先下载解析文字内容,再异步加载图片)发现每次点击下一页后,文字内容加载完毕,马上向下滑动,由于这时后台在用线程池异步下载图片,我每页有20条,也 ...
- 设置 COM加载项 启动时加载(及 解决 PDFMaker 文件遗失问题)
设置 COM加载项 启动时加载(及 解决 PDFMaker 文件遗失问题) 我习惯于使用 Adobe Acrobat 的右键菜单文件合并功能合并 Word 文件,这个功能需要使用到 PDFMaker. ...
- rviz进行kitti数据集可视化时加载小车模型报错
最在进行kitti数据可视化时加载小车失败出现如下错误: Mesh resource marker [/-1] could not load [package://kitti_tutorials/me ...
最新文章
- APT-高级软件包管理
- 小神之Newton物理引擎教程(一) Newton物理引擎教程
- WebJars——web端静态资源的jar包
- diy一下devise的验证
- matlab 柴油机仿真,用MATLAB/SIMULINK实现柴油机及其控制系统的动态仿真
- 【Redis】redis 主从复制
- dedecms织梦上传图片302Error错误
- Android教程 第四章 用户界面设计基础
- Android预览Office文档
- 必要的系统组件未能正常运行,请修复Adobe Flash Player
- 共享经济已成资本傀儡,背后是腾讯和阿里的暗斗
- AACWallet 上线 小白也能一键发币啦
- python 结合百度识图识别文字
- Unity 获得Animator下某个动画片段的时长
- 【C语言】ISBN识别码判断
- 科教导刊杂志科教导刊杂志社科教导刊编辑部2022年第9期目录
- websphere mq 8死信队列测试--队列满了场景
- 编写php自定义扩展
- 蒙特梭利素材 幼儿识字 补笔画 闪卡 三段卡
- intel服务器e5系列,以后都没有Xeon E5/E7了,Intel正式发布Xeon Scalable系列处理器