如何优化FOXBASE+的运行环境
汉字FOXBASE+系统配置文件是指Config.fx,可以通过编辑重新确定内存分配和SET命令的默认值,但其中的某些参数的设置不允许超过DOS操作系统的Config.sys文件相应参数设定的界限值。
DOS环境下使用汉字FOXBASE+系统,至少需要455K的空闲内存空间,如果用户提供了更大的内存,建议修改Config.fx文件对PCACHE、MAXMEM、BUFFERS、MVARSIZ、MVCOUNT几个参数设置最大值,可以充分发挥汉字FOXBASE+处理速度。PCACHE参数决定执行期间缓存存放编译好的程序的内存总量。取值范围8K-64K,缺省值64K。
MAXMEM参数决定汉字FOXBASE+编辑器编辑的最大内存空间。取值范围8K-64K,缺省值为64K。
BUFFERS参数决定FOXBASE+系统向DOS申请若干个缓冲区,其个数一般设置在10-20的范围内,取值范围是4-31,缺省值为31。
MVARSIZ参数决定分配给存贮内存变量中的字符串的内存变量,取值范围是1K-64K,缺省值为6K,该值若太少,可能使程序运行出错。
MVCOUNT参数决定了系统中可使用的内存变量个数,取值范围是128-3600个,缺省值为256个,该值若太小,可能使程序运行出错。
二、减少用户目录下的文件个数
用户在运行自己的软件时,特别是运行较大一点的程序时,常感到运行速度不如意,而所有的配置又比较合理,常感到无从着手,其实,造成这种现象还可能的原因是当前运行目录中的文件个数太多,可用如下方法解决。
1.将.FOX与.PRG文件分别存放在不同的目录中,常用方法:将FOX文件放在主目录区,PRG文件放在子目录区。
2.使用过程文件,将多个文件组织到一个过程文件中。
3.增加Config.fx中规定的BUFFERS个数
4.删除无用的临时文件目录。
三、其它处理技巧
1.设置SET TALK OFF,由于设置为ON时,系统将执行命令的信息在屏幕上显示,势必影响汉字FOXBASE+的处理速度。
2.设置SET STATUS OFF,由于设置为ON时,将随时在屏幕显示系统的一些当前参数,影响处理速度。
(邓兴国)