使用DOS=HIGH命令的“额外”收益
表1中的各项数据是在CONFIG.SYS文件中没有设置DOS=HIGH命令行时得到的,它表明,常规内存空间占用的数量与BUFFERS的值成正比。表2中的数据是在CONFIG.SYS文件中设置了DOS=HIGH命令后得到的,其中的数据说明了只要将DOS装入高端内存区,而BUFFERS的值不超过45,就仅会占用512字节的常规内存。可以设置这样大的BUFFERS值,同时又这样少地占用常规内存,不能不说是一个大的收益。事实上,DOS=HIGH命令在将DOS装入高端内存区的同时也将BUFFERS带入了高端内存区,使得这一部分一般应用程序难于使用的扩展内存得到了较充分的利用。但如表2所示,如果BUFFERS的值设置过大(46),则将大量占用常规内存。
另外,有兴趣的读者不妨一试,只要你降低一些鼠标驱动程序的版本,在DOS=HIGH的前提下,鼠标驱动程序的大部分也会装入高端内存区,这样又可减少对常规内存空间的占用。例如,MSDOS 6.2自带的鼠标驱动程序的版本为MICROSOFT(R) MOUSE DRIVE VOSION 8.20,它不能使用高端内存区。但是,如果使用MICROSOFT(R) MOUSE DRIVE VOSION 8.0版本的鼠标驱动程序,在DOS=HIGH的前提下就可以通过给MOUSE加入参数/U把它分成两部分,使之分别占用常规内存和高端内存。结果是,由原来需占用常规内存约15KB,变为只占用常规内存4KB,其余部分装入高端内存区。