专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »安全 » dos内存:dos获得更多常规内存 »正文

dos内存:dos获得更多常规内存

来源: 发布时间:星期日, 2009年9月13日 浏览:0次 评论:0
源自:8844pc.com

    DOS环境下大部分都是在常规内存中运行如果某个由于内存不够而运行失败最常见问题就是常规内存不足下面介绍几种常用释放常规内存思路方法:

    、当系统配置有扩展内存时可以将DOS大部分代码和Command.com暂驻内存部分安装在高内存区(HMA) 这要求在config.sys中包含有下述命令:       
   device=Himem.sys
   dos=high
  虽然Himem.sys本身也要占用少量常规内存但可以使用HMA将为我们节省出更多常规内存

    2、精简config.sys和autoexec.bat文件内容不启动那些不必要内存驻留这些内存驻留往往占用很多常规内存

  如果config.sys文件中含有安装smartdrv.exe或ramdrive.sysdevice命令可以取消它们以节省常规内存特别是smartdrv.exe要使用大量常规内存如果定要使用ramdrive.sys应保证RAM盘建在扩展内存中而不是在常规内存中

  如果config.sys文件含有buffers命令应减少buffers指定磁盘缓冲区数目个缓冲区会占用532个字节常规内存但是过多地减少盘缓冲区个数会造成不能正常运行般buffers不宜小于15

  如果config.sys文件中包含lastdriver命令取消该命令或将lastdriver设成J或K而不要设成ZDOS为每个允许访问逻辑驱动器在内存中建立个对应管理块CDS每个CDS大约占用80多个字节常规内存

  config.sys文件中device和devicehigh命令次序是很重要它将影响内存有效使用和config.sys启动时系列正确运行在config.sys文件中最好按以下次序安装设备驱动:
   1 Himem.sys;
   2 使用扩展内存设备驱动;
   3 emm386.exe如果使用emm386仿真扩充内存并提供对高内存块(UMBs)存取功
    能那么EMM386命令行应包括RAM开关而不用NOEMSNOEMS禁止emm386.exe仿真
    扩充内存但它为安装设备驱动和运行其它提供最大可用高内存块
   4 使用扩充内存设备驱动;
   5 使用高内存块(UMBs)设备驱动

  对于autoexec.bat我们建议是:去掉用户不需要那些内存驻留;如果只在Windows中使用鼠标不要安装任何鼠标设备驱动比如mouse.comWindows有个内置鼠标设备驱动

    3、尽可能地在高端内存区(UMB)中安装设备驱动和运行其它内存驻留



0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: