Windows 3.11下使用EMM386.EXE的一个小问题

Author: 内蒙古 张 健 Date: 1996-12-27

        可是,先不要高兴得太早。
        最近,我的Windows 3.11装上了四通利方4.2标准版,由于它直接支持CorelDraw 5.0这样的单字节软件,所以,我放弃了中文之星2.0,可是,在运行CorelPhoto-Paint中创建一个640×480×256的图片时,显示内存不够,于是关闭了四通利方,重新打开中文之星,效果依旧,这时,我观察了四通利方和中文之星的占用内存状态:
        使用四通利方后,剩余内存6045KB。
        使用中文之星后,剩余内存7011KB。
        看来物理内存+虚拟内存<8M时,Corel的程序是无法正常运行的。
        令我奇怪的是,以前的中文之星+CorelDraw 5.0用得很顺手的,仔细一想,原来问题就出在这一条device=C:\DOS\EMM386 NOEMS上,立即把它删掉,重新启动,进入WINDOWS,四通利方,看看剩余内存9981KB,再打开CorelPhoto-paint一切正常!
        原来如此,Windows虽然不用EMM386.EXE管理内存,但由于它的存在,就占用了Windows近3M的内存。
        所以,我不禁想,要是EMM386.EXE象其它内存驻留程序一样,在需要时挂上,不要时退出,岂不两全其美!这也许是微软正式升级DOS 6.22时应该想到的吧。
        机型配置:486DX2/66,物理内存4M,永久交换文件15M。(内蒙古   张  健)