WPS系统使用内存的合理性 贵州 唐文新 陈朝 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的内存管理中启发和借鉴内存的管理,使其能更好支持西文软件的应用。 (贵州 唐文新 陈朝)