首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 46 毫秒
1.
Java内存泄露分析和处理   总被引:1,自引:0,他引:1  
郭朗 《科技信息》2009,(13):65-65,93
Java语言的一个显著特点是它通过Java虚拟机和垃圾回收机制管理着大部分的内存事务,但是在java程序中还是可能存在内存泄漏问题。避免内存泄漏的关键,就是要了解它发生的原因。本文首先分析导致Java内存泄漏的原因,然后介绍如何检测内存泄漏和内存泄露的对象分析,最后讲述了内存泄露的处理。  相似文献   

2.
分析开发过程中常遇的内存泄露和内存越界等问题,提出一种有效的内存管理方案。方案主要包括优化原有的内存管理函数和引入保存内存信息的信息链表两方面。文中还给出基于该方案的具体C语言实现和应用例程。  相似文献   

3.
为了高效、安全地利用计算机内存资源,在大型的软件设计中,往往要进行大量的内存分配与回收操作,为此,C++专门提供了malloc等相关函数进行操作,这些函数能够满足一般的使用,但由于它们调用了操作系统API,所以实际使用时会在操作系统中产生大量的内存碎片,让内存分配成为效率瓶颈,从而降低系统性能.基于此,通过对循环首次适应算法进行改进,设计并实现了基于C++的高效内存池,大幅提升了内存分配与回收的效率.同时,还为内存池编写了相关的分配子,使其能与C++标准库无缝对接,提供了若干具有垃圾回收功能的智能指针,提高了内存管理与程序运行的效率.  相似文献   

4.
C++中引入了比较完善的异常处理机制来处理各种各样的异常问题,极大地提高了C++程序的健壮性和容错能力。但有时在动态分配对象内存出现异常时C++异常处理器有时并不能正确地清理已分配的资源,产生了“内存泄露”。解决这个问题较好的方法是使用auto_ptr类模板。本文主要从它的设计原理出发,由浅入深地阐述auto_ptr指针的技术原理和使用方法。  相似文献   

5.
本文通过对TC2.0内部函数的剖析,给出直接访问内存的相关技术与硬盘读写函数的建立技术。该技术可以更好地拓展TC2.0功能、使用范围及变量内存结构的研究。  相似文献   

6.
简述了微机DOS下的内存类型及使用原理,介绍了如何利用DOS功能优化内存,以及最大限度地使用常规内存的方法。  相似文献   

7.
本文分析了微机内存的划分和实质、内存管理文件的功能及使用注意要点,提出了微机内存实用优化方法。  相似文献   

8.
如何突破640KB的基本内存空间的限制,正确合理的使用高端内存,本文探讨了640K基本内存之外的高端内存的应用.  相似文献   

9.
C语言是一种应用愈来愈广泛的语言,堆的应用技术是C程序设计关键技术之一。本文介绍了TurboC的内存映射、堆的概念和管理方法,并提供了如何正确申请堆空间,如何实现内存共享,如何防止内存“泄漏”,如何防止内存冲突以及消除内存碎片的方法。  相似文献   

10.
对微机内存资源的管理和使用是一个有重要实用意义的问题.本文对有关微机系统内存的易于混淆的概念进行了阐明,给出了高版本DOS内存管理和优化使用的一些常用命令及系统内存优化配置的方法,指出了优化利用内存资源时应注意的一些问题.  相似文献   

11.
王艳娟 《科技信息》2012,(33):458-458
随着计算机网络及计算机技术的迅速普及,计算机编程语言也发生着改变,现流行的面向对象语言不断趋于成熟。运用面向对象语言编写的大型系统也越来越多,但是无论采取哪种面向对象语言,系统运行效率和系统性能是其赖以生存的条件,因此内存的释放即垃圾回收机制就显得尤为重要。。  相似文献   

12.
优化内存管理是微机应用中的现实问题,本文从微机内存分配出发,阐述了优化内存管理的方法,并给出了优化内存管理的命令实例  相似文献   

13.
随着计算机硬件的不断发展,目前大多数微机都配有1MB以上的内存,386PC机内存配置有4MB字节,486PC机内存配置有8MB字节,但应用程序的实际可用存储空间最大仍为640KB。而在运行一个大的应用程序时,人们经常碰到诸如“内存不够”之类的问题。随着高版本的MS-DOS的推出,怎样利用DOS命令来有效管理和优化使用现有的内存资源,从而提高计算机的效率,成为每个用户必须认真研究解决的实际问题。本文针对这个问题作出了研究和探讨。  相似文献   

14.
对计算机内存结构做了详尽分析,指出只有正确使用高版本DOS操作系统提供的设备驱动程序,才能真正合理高效地使用计算机宝贵资源-内存。  相似文献   

15.
刘东栋 《科学技术与工程》2007,7(6):1218-12201224
对于没有内存管理单元MMU机制的嵌入式系统,采用实存储器管理策略的关键问题是有效、安全、可靠地使用内存。文中通过研究嵌入式开发对内存管理的基本要求、嵌入式开发内存管理的关键问题和VxWorks内存管理机制,给出了新的内存分配方案,即把除VxWorks系统保留内存以外的内存分为三种类型进行管理:固定大小的缓冲池、动态可变的堆以及由各种固定大小的缓冲区组成的队列。这种分配方案有效的满足了不同上层应用使用内存的需求,并且有效地避免了内存碎片问题。  相似文献   

16.
通过讨论386/486微机的内存结构布局及DOS的内存分配与管理,介绍在系统优化中使用DOS5.0或DOS6对内存优化分配的方法及处理技术.  相似文献   

17.
一种链式结构在内存管理中的应用   总被引:2,自引:0,他引:2  
内存泄漏-程序设计中的一个毒瘤,往往会在我们不经意之间滋长蔓延开来,其后果就是系统内存被吃光,程序过早夭折。单链表,一种最为简单但也最为常用的链式结构,在计算机程序设计中有着重要的地位。针对以上两点,本介绍单链表达种链式结构在内存管理方面的应用,并给出一种利用该理论来防止内存泄漏(memory leak)的方法。  相似文献   

18.
依据修正拟牛顿方程,提出一种新的双循环有限内存拟牛顿法.与经典的有限内存BFGS方法相比,新算法同时利用函数值和梯度信息构造拟牛顿校正矩阵,且不会增加计算量,理论分析和数值检验说明了新算法的有效性。  相似文献   

19.
邹寅伟 《科学技术与工程》2007,7(10):2399-24012405
实时性、可靠性是嵌入式应用使用自己的内存管理程序的要求。概要地分析了嵌入式操作内存管理的实现原理,在此基础上详细阐述内存池的算法,并描述了它的实现方法。  相似文献   

20.
C语言中的内存泄漏分析   总被引:1,自引:0,他引:1  
内存泄漏是程序设计中经常出现的问题,即使有少量泄漏,长期运行之后,系统将会面临崩溃的危险。避免内存泄漏的关键,就是要了解它发生的原因。文章首先阐述了内存泄漏的概念,分析了导致内存泄漏的原因,然后介绍了内存泄漏的分类、危害以及内存泄露的常见情况,并给出了检测内存泄漏的方法。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号