妙用RAMBOOST一例 袁国梁 1997-01-01   PCTOOLS 9.0提供了一个很好的内存管理工具RAMBOOST,其功能与DOS 6.20的MemMaker相似,但在使用过程中,我发现RAMBOOST更具有优越性。   RAMBOOST的设置可以通过RAMSETUP程序自动完成。运行RAMSETUP程序后,自动检查当前的驻留内存程序对内存的要求,然后根据这些要求,RAMBOOST决定是否将其装入高端内存。而且在每次修改了AUTOEXECBAT或CONFIG.SYS文件后RAMBOOST将自动优化内存(自动按照LEARN模式装入一次)。这些操作也可以通过在CONFIG.SYS文件加入如下命令实现:   DEVICE=D:\PCT\RAMBOOST.EXE LOAD   这个驱动程序必须在EMM386.EXE或QEMM.SYS等RAM驱动程序之后加入。但这样加入的效果不如通过RAMSETUP自动设置的效果好,通过RAMSETUP自动设置可以得到最大的常规内存。一个典型的例子,如下面的CONFIG.SYS:   DEVICE=C:\DOS\HIMEM.SYS   DEVICE=C:\SOUND16\CDSETUP.SYS /T:I/P:170/I:X/D:X   DEVICE=D:\SOUND16\ATAPI-CD.SYS /D:MSCD000   DEVICE=C:\DOS\EMM386.EXE RAM   DEVICE=D:\PCT\RAMBOOST.EXE LOAD   DOS=HIGH   从以上例子的配置文件可知,此系统装有声卡、CDROM且有SMARTDRV.EXE和SHARE.EXE常驻内存。通过MI.COM查看内存使用情况(系统为486DX2/50,4MRAM,270MHDD),得知还剩余常规内存592K,上述程序自动装入高端内存。   在这种状态下运行UCDOS 3.1自带的WPS,效果很好。对于通常模拟显示或打印机速度较慢的分栏打印,只需进行一次模拟显示或分栏打印,以后的模拟显示或打印不再需要等待时间。因为RAMBOOST会自动将文件内容装入扩充内存,以后模拟显示或打印不再读硬盘,所以速度大大地加快了。   需要注意的是,RAMBOOST不能与MemMaker同时使用,而且RAMBOOST无需使用LH命令即可将程序自动装入高端内存,在CONFIGSYS文件中不能包含诸如DOS=UMB之类的命令。