WPS系统使用内存的合理性

Author: 贵州 唐文新 陈朝 Date: 1995-01-27

        WPS系统使用内存的合理性
        常在使用WPS系统中会碰到“NOT ENONGH MEMORY”或“内存使用溢出”等信息。为合理使用好内存,最有效地使用WPS系统,下面以SPDOS5.1配WPS2.1版本的WPS5.1系统为例,分析探讨该软件对内存使用的要求及有关性能,安排最合理的使用参考。
        第一、分析WPS5.1对内存的使用要求,列表展示各种功能对内存的需要。
        对表中内容有以下几点说明:(1)SPLIB不把字库装入扩展/扩充/上端内存;(2)SPDOS可装入上端内存,但退出WPS系统后撤销驻留,回到西文DOS。使用WPS又启动SPDOS;(3)WBX可装入上端内存,不受影响,也可以选择不装;(4)表二中读盘、模拟显示/打印所用的215K、293K内存含启动WPS。
        有扩展/扩充内存的机器,全部用作CACHE后,内存可在字库的几种装法下有以下的效果:(1) 字库不装,可得到最大可用内存空间,显示速度较慢,一般在支持数据库语言等大型软件内存不够选用,(2)装入64K字库,可做到应用与功能平衡,这种情况对1MB内存的计算机使用WPS系统性能最佳;(3)装入128K字库,可使性能最佳,但外挂输入法WBX或表形码BXM等就只能装入高端内存,或者启动SPDOS时加/N参数卸掉拼音。
        第三、从以上分析影响WPS系统性能的因素及较好的解决方案,得出以下各种内存容量的WPS5.1系统的启动配置参考。
        (1) 内存512K(老PC/XT或老的国产学习PC机)
        字库不装,用DOS3.30占用54K,装SPLIB和SPDOS后,内存还334K,要启动WPS后,模拟显示/打印用293K,剩41K。做CACHE少于64K,是没有效果的,所以只能启动WPS后做读盘、录入、编辑操作,用215K就够了,还剩119K,而CACHE一般用12K左右,所以CACHE只能用105K左右安装程序方案如下(仅作录入和编辑)WPS.BAT:
        SPLIB    或   SPLIB
        SPDOS         SPDOS
        PC_CACHE/SIZE=105K    PC_CACHE/SIZE=64K
        WPS           WBX
        WPS
        (2)内存640K(PC,PC/XT)
        字库仍选择不装,要模拟显示/打印293K后仅剩169K,启动WBX有122K,最好用108KCACHE,安装程序WPS.BAT如下:
        SPLIB
        SPDOS
        WBX
        PC_CACHE/SIZE=108K
        WPS
        (3)内存1MB(PC286,PC386/SX等)
        扩充内存可用384K或256K(若有SHADOW RAM 128K时)作为CACHE用,可装入64字库或不装字库(为关系型数据支持使用等),模拟显示/打印正常,可开两个窗口,性能稳定。安装程序WPS.BAT如下:
        SPLIB%1(空)     或  SPLIB/1
        SPDOS                SPDOS
        WBX                   WBX
        PC_CACHE/SIZEXT=384K  PC_CACHE/SIZEXT=384K
        WPS                   WPS
        以上的启动程序,可用内存最大为400KB,足以运行FOXBASE+2.1,BORLAND C++,MS C++等)(4)内存2MB以上,(PC386/SX,PC386/DX等)
        这种情况下,最好使用DOS5.0以上版本,能更好地使用上端内存,扩充内中作CACHE,字库可选择不装、装64K和装128K一级字库。WPS全部功能均要使用,可开4个窗口,它装程序参考如下(以DRDOS6.0为例):
        SPLIB%(1或/2)
        SPDOS
        HILOAD WBX
        HILOAD SUPERPCK /EP /R:0
        WPS
        最后,对于用WPS6.0F系统时,同样也可用CACHE来达到最佳平衡度,但在1MB及以下内存使用WBX时,启SPDOS时可卸掉(加/N)拼音或修改5.1版WBX来用等,解决方案还有很多,这里不再述说。WPS6.0F的WBX在2MB及以上内存使用,时,在DOS5.0以上版本可装入上端内存解决。由于WPS6.0F有直接写屏功能,管理好内存的使用有助于FOXPRO2.5等西文软件的使用,大家可从WPS5.1的内存管理中启发和借鉴内存的管理,使其能更好支持西文软件的应用。
        (贵州  唐文新  陈朝)