设置好内存使MS-DOS程序在Windows 95下更好地工作 吴立群 1997-01-01 #3  1.采用单一的MS-DOS程序模式   一些DOS程序尤其是游戏程序要求几乎100%的CPU时间,常常直接写视频内存并且接管硬件资源。Windows 95为这种DOS程序提供了支持:单一的MS-DOS程序模式。这种模式是Windows 95下存在的一个特殊的操作模式,它允许以往只能在DOS下运行并且要求所有的系统资源都工作的应用程序能够在Windows 95下运行。启动它后,Windows 95把自己放在保护型式下,将当前的工作状态存储到磁盘,并从内存中移去大部分资源,应用程序退出后,Windows 95再重新把自己加载到内存中继续运行。   建立单一MS-DOS程序模式的方法是:右击需要设置的DOS程序,从“属性”标签中选择“程序”,选中“单一MS-DOS程序模式”复选框后“确定”。此后无论何时在Windows 95下运行这个DOS程序,都如同在DOS状态下一样畅通无阻。 #3  2.快速最大化DOS内存   Windows 95的SYSTEM.INI文件中LOCALLOADHIGH项,通常用于确定Windows 95中文版是否保留一些空闲UMB(上位内存)以供虚拟机使用,缺省值是OFF。实际上,当它的值等于1时,可以设定在MS-DOS窗口中快速地最大化内存的使用量,我们只要将它加到[386Enh]小节中就可以实现快速地最大化DOS内存。 #3  3.定时对硬盘进行磁盘碎片整理   在Windows 95采用的虚拟内存管理技术中,交换文件需占用磁盘空间里连续(或不断开)的块,因此定时对硬盘的碎片进行整理,重新定位磁盘空间使之成为连续块,可以最大限度地提高Windows 95使用虚拟内存的性能,自然也就可以使运行于其中的MS-DOS程序更迅速、安全。 #3  4.防止基于MS-DOS的程序探测到Windows 95在运行   有极少数的MS-DOS程序探测出Windows 95正在运行就将停止自身的运行。对这种程序,我们可以在其“属性”中单击“程序”,再打开位于标签底部的“高级程序设置”,选中“防止基于MS-DOS程序探测到Windows”项即可。 #3  5.进一步提高MS-DOS程序在Windows 95下运行的性能   在Windows 95下运行MS-DOS程序时,应尽可能地以全屏幕方式进行操作,并且关闭Windows 95中正在使用的任何应用程序,这样做能为MS-DOS程序腾出最大的空间。如果经常使用大量的MS-DOS程序而很少用Windows 95应用程序,那么可以将经常使用的MS-DOS程序“属性”菜单中“杂项”的“空闲敏感度”设置得较低一些,以便Windows 95的应用程序在后台运行时只占用很少的CPU时间,从而提高MS-DOS程序的运行速度。