内存管理的优秀软件——QEMM7.5

Author: Date: 1995-10-20

        系统安装后,自动进入QSETUP设置程序。
        QSETUP的设置菜单如下:
        P=检查或修改QEMM参数:共有14个分项
        D=允许或禁止硬盘仿真内存  (默认禁止)
        U=允许或禁止DOS进驻上位内存  (默认允许)
        W=指定MS-WINDOWS路径  (默认放弃)
        H=阅读QEMM教程和说明  (默认放弃)
        C=编辑推荐的CONFIG.SYS文件  (默认放弃)
        A=编辑推荐的AUTOEXEC.BAT文件  (默认放弃)
        R=恢复各项设置为默认值
        S=保存配置,退出QSETUP
        Q=退回到变更前的配置
        其中P项的14个分项,主要有:
        (1)把ROM拷入RAM;
        (2)映射ROM到EMS;
        (3)设置扩充内存页框;
        (4)允许系统快速引导;
        (5)回收未用的影子内存;
        (6)设置磁盘缓冲区类型与大小;
        (7)全部转化上位内存空闲区为UMB等。
        QSETUP的各项分别予以设置,否则均按默认值认可。设置以后,若有变更,通过R予以恢复,或通过Q予以撤消并返回DOS。当无变更时,通过S予以保存并退出QSETUP。退出时,打入“O”运行OPTIMIZE系统优化程序。
        OPTIMIZE.COM和OPTIMIZE.EXE是系统优化程序。如未进QSETUP设置而直接运行此程序,均按缺省设置执行。优化程序执行时,系统自动执行两次以上的热启动,以完成对配置文件和自动批处理文件内各种配置及驱动程序占用空间大小及位置的测定和定位。最后将有关数据写入定位文件。QEMM在分配配置和驱动程序驻留内存的位置时,按照程序大小,尽量装入上位内存最小的UMB块内,不足时才占用较大的和最大的UMB,以调整出大块的UMB供程序调用。
        执行过QSETUP设置和OPTIMIZE系统优化之后,QEMM目录下生成13个数据文件,并建立一个Q-BACKUP二级子目录。这13个文件记载的是系统启动时各种配置和驱动程序的定位数据。Q-BACKUP子目录将被用于备份历次经OPTIMIZE变更的配置文件和自动批处理文件的。QEMM7.5全部文件需占据约3.3MB的硬盘空间。
        QEMM采用了很多巧妙的方法,以尽量减少系统启动基本内存空间的占用,并尽量把上位内存的空闲区全部转化UMB,增加用户程序可用空间。它是将FILES、FCBS、FBUFFERS、INSTALL和COMMAND命令常驻部分等装入UMB,仅把占内存很少字节的QEMM386和LOAD-HI放置低端,以节省出基本内存。在QEMM的管理下,归用户支配的基本内存自由空间达634.5K,比EMM386.EXE管理的基本内存最大自由空间619.5K,多出15K之多。
        在彩色显示方式下,QEMM7.5把640K-1024K上位内存区的三块空闲区全部转化为UMB,其地址和数量如下:
        1:B000H--B7FFH  32KB
        2:C800H--EFFFH  160KB
        3:F100H--F2FFH  8KB
        计约200K,把DOS数据、COMMAND常驻部分约12KB装入UMB,还剩188K。若需开设扩充内存页框,仍有124KB的UMB提供给用户支配。
        若选择了映射ROM到扩充内存方案,用户能得到的UMB还要多。
        QEMM7.5支持多配置系统。多配置系统的优化,是逐项进行的。
        系统在QEMM7.5的支持下能实现快速启动;热启动将更迅速。如遇执行程序死机,QEMM还能给出其死机原因。
        QEMM7.5目录下的FELES.COM、BUFFERS.COM、FCBS.COM和LASTDRIV.COM等命令除了提供机器当前相应的配置情况外,并能动态追加或减少其数目。DEVICE.COM和LOADHI.COM是系统启动时用于装载设备驱动程序的,它们也能动态地装入一些设备驱动程序。
        MFT.EXE是提供目前微机硬件、内存、配置、中断等各方面信息的工具,支持WINDOWS。
        EMS.COM和XMS.COM是检测EMS和XMS的工具。
        QEMM.COM是用于检测1MB以下内存使用情况的工具。
        QEMM7.5对系统配置进行优化后,若在一定时期内保持不变时,可删去QEMM下不涉及启动的程序和两个二级子目录,这样做可节约出3MB的硬盘空间。