如何优化FOXBASE+的运行环境

Author: 邓兴国 Date: 1995-10-27

        一、优化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时,将随时在屏幕显示系统的一些当前参数,影响处理速度。
        (邓兴国)