为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

【doc】最大限度地利用内存资源解决应用软件内存不够的问题

2018-05-01 7页 doc 21KB 15阅读

用户头像

is_977556

暂无简介

举报
【doc】最大限度地利用内存资源解决应用软件内存不够的问题【doc】最大限度地利用内存资源解决应用软件内存不够的问题 最大限度地利用内存资源解决应用软件内 存不够的问题 '/1,qf 最大限度地利用内存资源 解决应用软件内存不够的问题 安徽师范大学计算中心齐学梅tTP3【6'--—?...一一,l 摘要本文分析了内存管理的原理 使用内存资源的处理过程. 列出了应用程序常见的使用内存资源的方式,提供了极限 ,芝垦,查塑量,上住内存,高位内存,系统配置 关键词基本(常规)内存 OS 由于计算机技术的发展,种类繁多的软件对内存 提出了更高的要求,对于早期购买电脑的用户由于...
【doc】最大限度地利用内存资源解决应用软件内存不够的问题
【doc】最大限度地利用内存资源解决应用软件内存不够的问题 最大限度地利用内存资源解决应用软件内 存不够的问题 '/1,qf 最大限度地利用内存资源 解决应用软件内存不够的问题 安徽师范大学计算中心齐学梅tTP3【6'--—?...一一,l 摘要本文分析了内存管理的原理 使用内存资源的处理过程. 列出了应用程序常见的使用内存资源的方式,提供了极限 ,芝垦,查塑量,上住内存,高位内存,系统配置 关键词基本(常规)内存 OS 由于计算机技术的发展,种类繁多的软件对内存 提出了更高的要求,对于早期购买电脑的用户由于硬 件本身的原因常有内存短缺的问题,新近购买的机器 虽然内存很大,但由于系统配置不合理,在运行应用程 序时常常也会出现内存不够的现象,如何解决这些问 题,笔者从维护实践中总结出一些经验,现奉献给同行 们,供参考. 一 ,从硬件角度来看.对于早期购置的电脑 主板本身的特点和用户购买力要进行扩充 豆晦庠\ MEMORY)(它是在硬件上以插卡方式安装在扩槽 中,管理上遵循EMS管理规范).机器上64O一1024K 之间的384K(通常用来存放视频缓冲区),称为上位内 存UMA,其中未占用的部分称为UMI3,1M以上 64K区称为高位内存HMA. 如何腾出更多的常规内存给用户程序,首先要充 分利用UMB,HMA及1M以上的内存资源,如何充 分利用这些内存资源,可以安装相应的驱动程序. 根据下面介绍常见几种内存管理方法 对于386主板,无论是SX,DX型,一般都有4个 短槽,插有4片256K(即1M)或一条1M的内存条, 若想对其扩充,只需将其扩充为4MB内存即 可.对于配制一条IM内存的用户来说,将剩下的3个 插槽依次插满即可得到4M内存,若是内存为4条每 条为256K,则需将其全部换下,换上四条IM一条的 内存条. 对于486主板,4插槽扩展方法同386主板,还有 4短槽配二条槽,八短槽,四长槽可同样扩展成 8MB一16MB 二,从软件的角度来说.要加强内存资源的管理 我们知道一般机器上都有640K基本(常规)内 存,286以上系统内部还有扩展内存(EXTENDED MEMORY)(它是在硬件主板上扩充,管理上遵循循 XMS管理规范),有的有扩充内存(EXPANDED (1)机器以ExTENDED方式工作,应用程序遵 循xMs规范访问扩展内存,包括高位内存,可以使用 HIMEM.SYS设备驱动程序 即在CoNFIG.SYS中加^DEVICE= <PATH>HIMEMSYS HMA用HIMEM.SYS来建立,使用特殊方式 管理 (2)有的机器上某些应用程序要使用EXPANDE 管理方式,而机器本身采用EXTEMDED方式运行 时,此时可将XMS模拟EMS管理,此时要安装 EMM386EXE驱动程序(注意:这必须是在386以上 的微机上),EMM386除提供对扩展内存的访问外,还 可提供对上位内存的访问(用户利用这一功能,可以把 一 些应用程序和设备驱动程序装^上位内存,这样可 以腾出基本内存).此时只需在CONFIG.SYS中加^ DEVICE=<PATH>EMM386.EXE (注意:先行使用DEVICE命令安装设备驱动程 序HIMEM.SYS) 要使DOS仅访问上位内存而不访问扩展内存,可 871996年8月微型电脑应用 建 使用 DEVlCE=<PATH>EMM386EXE NOEMS格式 要使DOS既能访问上位内存,又能访问扩展内 存,可使用 DEVEICE=<PATH>EMM386EXERAM 格式 使用这两个参数时,必须在CONFIG.SYS中加 入 r)oS=UMB 用户可以把某些常驻内存的程序装入UMB,这 样就不占用基本内存. (3)机器以EXPANDED方式运行,应用程序遵 循EMS规范访问扩展内存,可以在CONF1GSYS 中加人QEMM.SYS驱动程序. 即在CONF1GSYS中加入:DEVEICE= <PATH>QEMMSYS 注意:此种管理方式对硬件兼容性要求特别严格, 慎用. 三,如何腾出更多的空间给应用程序,对于MS. DOS6的用户来说,为了有效地调动你的内存资源,常 常要做如下处理: 1在CONFIG.SYS中加八 DOS=HIGH【,UMB】 前提:先要执行DEvICE HIMEMSYS 若加入UMB,则DEVICE EMM386.EXENoEMS 这样,可以将DOS的一部分从常规内存移人 HMA中.此时,可将原装DOs的部分,留给应用程 序. 2.在CONFIG.SYS中使用 DEVICEHIGH=<设备驱动程序>将指定的设 备驱动程序装入UMB 前提:必须先装入rHIMEMSYS或 EMM386.EXE,(装入了前两者之一后不能用 SMARTDRV.EXE) 例如:将鼠标驱动程序装人uMB DEVICE=C:\DOS\HIMEM.SYS DEVICE=C:\DOS\EMM386.EXENOEMS DOS=HIGH DEVICEHIGH=MOUSESYS 3.使用LOADHIGH(LH)命令 将内存驻留程序装入上位内存,能让出更多的常 规内存给其它程序使用 前提:要有DOS=UMB 倒如:在西山汉字系统中XSDOSBAT所包含的 SPLIB,SPDOS,PY,WBX四个模块常驻64OK基本 内存. 若加入LHSPLIB LHSPDOS LHPY LHWBX 经过上述处理后,它们将被装入UMB中 注意:如果上位内存投有足够的空问,MS—DOS 把它们装入常规内存 一 般情况下,将常用的一些程序使用LH安装程 序(如用户使用MEMMARK,该程序将自动把必要的 LH命令加入AuTOEXEC.BAT中)放人Au. TOEXECBAT中 例:将MOUSE.SYS,DOSKEY装入上位内存 LHM0USE LHDoSKEY 下面我们利用前面介绍的方法在80486(内存 4MB)的机器上作如下配置(系统DOS6.22) CoFIG.SYS DEVICE=C:\DOS\HIMEM.SYS DEVICE=C:\DOS\EMM386EXENOEMS DoS=HIGH,UMB FILES=40 BUFFERS=30 AUToEXEC.BAT ECHoC}FF PRoMPTSP$G PATHC:\DOS;C:\WINDOWS:C:\UCDOS LHDoSKEY LHMOUSE (下转第91页) 1996年8月微型电脑应用 鳖壁埴 if(strcmp(argv【1】,lm) lm)=:0){ LiuHongbin (InstituteofMilitarymedicine,shengyangMill 0iIstrcmp(argv[1】taryDistrict) fp=fopen('a:bs.doe,…r); fread(buffer,1,515,f1]); biosdisk(3,0xS0,1,0,1,1,buffer); fclose(fp); returnO;. ) printf(%s,USAGE:SAVEsm/im/sb/ib); ) THEREASONANDTHEREPAIRAT10N0F THEHARDDISKWITHS0FTTRO1.IBI,E 参考文献 1.郭篱山13IO结构分析电子工业出版社1993年8 月 1_李八元计算机软件维修技术与实例电子工业出版社 1995年】月 3高忠等计算机病毒的诊治与免疫中山天学出版社 1992年8月 4王责悦等微型计算机硬软件故障雏修与处理300倒 电子工业出版社1970年4月 (上接第88页) 使用MEM命夸显示一下,我们发现报告如下: T0TALUSEDFREE CONvET1ONAL(常规)640K22K618K UPPER(上位)91K54K37K RESEVED(保留)384K384K ExTENI)ED(xMS)(扩展)2981K1241K1740K 4096K1701K2395K 从这个报告可知:D0s一部分装入高位内存, D0sKEY,MOUSE装入了上位内存,用户可用的常 规内存有618K 4使用MEMMAKER内存优化程序,把设备驱 动程序和内存驻留程序移到上位内存(系统自动完 成).但本命令的系统必须是80386或80486且有扩展 内存的机器,且若系统内装人了WINDOWS,不能使 用本命令. 以上几种方法+当您的机器给您一个报告: "PROGRAMTOOBIGNOTFITINMEMORY" 时(染上病毒的机器除外),您不妨按照本文所述的方 法重新配置一下您的系统,您会得到一个意外的惊喜, 您的程序可以重新顺利的执行下去. 参考文献 1.MSDOS6(6.0—6.2)命令诠释郭伟坚编着陕西 师范大学出版社 SovlingtheproblemforapplicationprogramOutof memorybyusingmemoryinthesuperiorlimet QiXue—Mei(ComputerCentre,AnhuiNormalu— niv,wuhuAnhui24100) 1996年8月微型电脑应用
/
本文档为【【doc】最大限度地利用内存资源解决应用软件内存不够的问题】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索