无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4952|回复: 16
打印 上一主题 下一主题

在DOS下把程序拷到内存盘再运行跟直接运行程序,哪个速度快???

[复制链接]
跳转到指定楼层
1#
发表于 2009-6-5 09:22:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在DOS下面,把程序先拷贝到内存盘,然后从内存盘运行程序跟直接运行程序有区别吗???哪个速度更快一些??

我们举个具体的例子:

使用下面的方法生成内存盘:
xmsdsk 4096 z:
然后把GHOST。EXE拷贝到Z盘(内存盘),再从z盘运行GHOST。EXE,跟直接运行GHOST。EXE(从硬盘运行)速度上有区别吗??

拷贝也是需要时间的吧????  是不是拷贝到内存盘再运行没有多大意义???
2#
发表于 2009-6-5 09:41:57 | 只看该作者
拷贝到内存盘的最大作用是可以拔除软盘,现在都是用软件仿真虚拟,个人觉得也没什么意义了

不过有些像光盘的话,运行有些程序会生成一些临时文件的,这时候拷贝到内存空间就可写了,直接运行的话就会提示写入错误

[ 本帖最后由 dato 于 2009-6-5 09:43 编辑 ]
回复

使用道具 举报

3#
 楼主| 发表于 2009-6-5 10:55:57 | 只看该作者
原帖由 dato 于 2009-6-5 09:41 发表
拷贝到内存盘的最大作用是可以拔除软盘,现在都是用软件仿真虚拟,个人觉得也没什么意义了

不过有些像光盘的话,运行有些程序会生成一些临时文件的,这时候拷贝到内存空间就可写了,直接运行的话就会提示写入错误

如果是在硬盘运行,是不是没必要加载虚拟盘,直接运行就可以???
回复

使用道具 举报

4#
发表于 2009-6-5 11:07:05 | 只看该作者
没发现有什么益处。
除了需要解决不可写问题的场合,一般情况个人以为有害无益。
回复

使用道具 举报

5#
发表于 2009-6-5 14:57:45 | 只看该作者
释放到内存盘,就是为了节约软盘空间。可以把软件压缩到软盘。
这在pxe网络传送软盘img影像方面非常有用。
需要用软盘的时候可以释放到内存盘。

[ 本帖最后由 dos时代菜鸟 于 2009-6-5 14:59 编辑 ]
回复

使用道具 举报

6#
发表于 2009-6-5 16:40:20 | 只看该作者
原帖由 sgw888 于 2009-6-5 10:55 发表

如果是在硬盘运行,是不是没必要加载虚拟盘,直接运行就可以???

嘿嘿,答案偶认为应该是肯定的。
若是非得“没事找事”拷贝到虚拟盘上去运行,没准就会碰上你不想看到的事情发生。
回复

使用道具 举报

7#
发表于 2009-6-5 22:13:50 | 只看该作者
综上所述

解决压缩包释放问题,以期在有限的1.44M容量里放置更多的软件
解决软件写操作
解决可以在成功加载后不依赖软盘运行
解决反复读写软盘而造成的噪音和软盘损坏.

就算现在硬盘软件仿真,偶的习惯仍然是通过cab压缩获得更多的利用空间然后释放到内存盘.然后通过path=%ram%;a:来设置优先加载路径.
回复

使用道具 举报

8#
发表于 2009-6-6 06:27:38 | 只看该作者
尽管根据根据综上所述,有不少优点,但使用内存盘降低了兼容性这一点,就使我在能不用内存盘的时候就坚决不用。
回复

使用道具 举报

9#
发表于 2009-6-6 10:33:38 | 只看该作者
内存盘有兼容问题吗,没碰到过

偶碰到的更多是confiy.sys不同工作模式造成的软件加载故障
回复

使用道具 举报

10#
 楼主| 发表于 2009-6-6 17:18:59 | 只看该作者
呵呵,谢谢大家的回复。对于XMSDSK确实是有兼容问题的,我试过,在VMWARE虚拟机里就不能正常加载。在真实机中暂时没遇到,但并不代表没有问题。当然,也可以用别的驱动来加载内存盘。

综上所述,如果是在硬盘上运行,就没必要加载内存盘了。

[ 本帖最后由 sgw888 于 2009-6-6 17:20 编辑 ]
回复

使用道具 举报

11#
发表于 2009-6-6 20:10:55 | 只看该作者
我想应该差不多的吧
有没有具体的评测
回复

使用道具 举报

12#
发表于 2009-6-6 21:44:50 | 只看该作者
以前试过在VIA芯片主板上,只有使用内存盘才可以正常运行ghost.exe,否则就花屏死机。
可见也并非内存盘不好。
如果出现程序要存取数据等,内存盘就有优势了
回复

使用道具 举报

13#
发表于 2009-6-7 00:33:03 | 只看该作者
用微软官方的内存管理程序,如himem.sys、emm386.exe、ramdrive.sys等,是不会有啥兼容性问题的,虽然其在内存占用、使用灵活性方面,可能不是令人满意。

第3方的内存管理软件就不能保证稳定与兼容了。

以上是我个人的体会。
回复

使用道具 举报

14#
发表于 2009-6-18 16:08:24 | 只看该作者
当然是放在内存盘好啊:

config.sys:
[menu]
menuitem=IDECD,  Start computer with IDE  CD-ROM support.
menuitem=SATACD, Start computer with SATA CD-ROM support.
menuitem=NOCD,   Start computer without CD-ROM support.
menudefault=IDECD,10
menucolor=7,0


[IDECD]
device=dos98\himem.sys /testmem:off
device=dos98\oakcdrom.sys /D:mscd001
device=dos98\btdosm.sys
device=dos98\flashpt.sys
device=dos98\btcdrom.sys /D:mscd001
device=dos98\aspi2dos.sys
device=dos98\aspi8dos.sys
device=dos98\aspi4dos.sys
device=dos98\aspi8u2.sys
device=dos98\aspicd.sys /D:mscd001

[SATACD]
device=dos98\himem.sys /testmem:off
device=dos98\gcdrom.sys /D:satacd01 /C0
device=dos98\gcdrom.sys /D:satacd02 /C1
device=dos98\gcdrom.sys /D:satacd03 /C2

[NOCD]
device=dos98\himem.sys /testmem:off


[COMMON]
files=10
buffers=10
dos=high,umb
stacks=9,256
devicehigh=dos98\ramdrive.sys /E 12288
lastdrive=z


autoexec.bat
@ECHO OFF
set EXPAND=YES
SET DIRCMD=/O:N
set LglDrv=27 * 26 Z 25 Y 24 X 23 W 22 V 21 U 20 T 19 S 18 R 17 Q 16 P 15
set LglDrv=%LglDrv% O 14 N 13 M 12 L 11 K 10 J 9 I 8 H 7 G 6 F 5 E 4 D 3 C
cls
call c:\dos98\setramd.bat %LglDrv%
set temp=%RAMD%:\
set tmp=%RAMD%:\
path=%RAMD%:\;c:\dos98\;
copy command.com %RAMD%:\ > NUL
set comspec=%RAMD%:\command.com
copy c:\dos98\extract.exe %RAMD%:\ > NUL


:EXT
%RAMD%:\extract /y /e /l %RAMD%: c:\dos98\ebd.cab > NUL
%RAMD%:\extract /y /e /l %RAMD%: c:\dos98\pqm.cab > NUL
echo The diagnostic tools & PQM were successfully loaded to drive %RAMD%.
echo.


IF "%config%"=="IDECD"  GOTO IDECD
IF "%config%"=="SATACD" GOTO SATACD
IF "%config%"=="NOCD" GOTO QUIT
GOTO QUIT


:IDECD
LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%
echo.
GOTO QUIT

:SATACD
LH %ramd%:\shsucdx.com /D:?SATACD01 /D:?SATACD02 /D:?SATACD03
GOTO QUIT


:QUIT
xcopy c:\dos.bat\*.* %RAMD%:\ > NUL
xcopy c:\dos.gho\*.* %RAMD%:\ > NUL
xcopy c:\dos.pqi\*.* %RAMD%:\ > NUL
echo The PQI & GHO tools were successfully loaded to drive %RAMD%.
echo.
rem clean up environment variables
set CDROM=
set LglDrv=
smartdrv

%RAMD%:

CALL Q.bat
回复

使用道具 举报

15#
发表于 2009-7-19 19:15:15 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

16#
发表于 2009-7-19 19:24:10 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-3 09:34

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表