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

2.
内存泄漏是多用户系统开发应用过程中经常会遇到的问题,用户应用长时间的运行极易产生内存泄漏,占用大量系统内存资源,降低资源利用率,直接导致应用程序运行不稳定,严重时甚至影响到操作系统的正常运行,导致系统瘫痪。在参考Sun公司相关英文技术文档基础上,并结合UNIX实践,本文探讨了Solaris平台内存泄漏产生的原因和对应的BUG定位,并提出了解决方案。  相似文献   

3.
稳定性是衡量软件系统质量的重要指标,内存泄漏是破坏系统稳定性的重要因素。本文从与C/C++内存泄漏对比的角度分析了Java内存泄漏问题,探讨了当前研究和工具中存在的不足并分析了其原因。  相似文献   

4.
孟涛 《科技信息》2009,(30):339-339
C++语言的动态内存分配机制为程序设计的灵活性提供了方便,但如果使用不当,极易引起内存的泄漏,而且难以觉察。内存泄漏会使系统可利用内存越来越少,运行速度下降。对于需要长期不间断运行的服务器程序,即使存在少量的内存泄漏,系统也将会面临崩溃的危险。文章阐述了C++程序设计中常见的内存泄漏情况,分析了原因并提出了预防措施。  相似文献   

5.
因为部分开发人员对Android内存管理机制理解模糊,所以Android应用程序的内存泄漏问题较为常见.为了解决内存泄漏的检测问题,首先分析了Android系统的内存管理机制,通过代码分析找出了Android应用内存泄漏的原因,并根据内存泄漏与组件、资源访问的相关性进行分类.在此基础上,提出了一种Android应用内存...  相似文献   

6.
本文综述了C/C++中内存泄漏的发生方式、常见内存泄漏及其对策,简介了检测内存泄漏的工具,提出了预防内存泄漏发生的措施。  相似文献   

7.
在很多大型C、C++程序中,内存泄漏是一种十分常见的问题.内存泄漏是很难识别的,因为它唯一的特征就是内存消耗的增长.对内存泄漏产生的原因进行了分析,并且提出了一种基于可执行源码的静态分析方法.对可执行源码进行预处理,生成抽象语法树和控制流图,并且计算出所有可达路径,然后在每条可达路径上进行内存泄漏故障的检测和分析.此方法已在缺陷检测系统(DTS)中进行验证,通过对大量GCC开源工程的测试,证实本方法有效的检测出内存泄漏的故障.  相似文献   

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

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

10.
查伟 《咸宁学院学报》2006,26(3):100-102
随着B/S系统的广泛应用,越来越多的服务器程序采用Java技术,Java的独特的内存管理技术给程序员带来了很大的方便,因此本文就Java的内存问题进行了研究,分析了内存泄漏的原因并就实际问题提出了解决办法.  相似文献   

11.
在基于AJAX技术的富客户端应用中,闭包循环引用是一种非常隐蔽的循环引用。而由于IE浏览器对DOM对象和JavaScript对象在内存管理上的缺陷,造成在实际应用中很容易出现严重的内存泄漏问题。结合担保业务处理系统中的"档案提交/退档"模块核心代码,深入分析了造成IE浏览器内存泄漏的原因,提出了有效解决这种内存泄漏问题的方案,这对基于AJAX技术的富客户端应用开发,有很好的借鉴作用。  相似文献   

12.
针对嵌入式Linux解析和加载XML脚本数据时频繁申请、释放内存产生的内存碎片问题,本文提出了一种有效避免内存碎片的内存池管理方法——SGI STL的内存池方案。本文提供的内存管理方案在实践中运行效果良好,并且可以扩展到任何可能涉及产生内存碎片的应用场景中。  相似文献   

13.
为了避免创建缓冲区的过程中,由于多次释放和重新分配内存而导致可能的内存泄露和内存浪费等弊端,采用一种基于用户态的可自行调控的缓冲区管理机制,该管理机制是基于抽象缓冲区虚拟接口而设计的,具有自适应性,并且能够支持动态的内存分配、回收,缓冲区重用机制。研究结果表明:在基于零拷贝的集群并行通信系统中,采用该缓冲区管理机制的设计满足了网络通信系统的应用需求,该方法是一种高效的、可靠的、具有实时性的可兼容的缓冲区管理机制。  相似文献   

14.
根据涡流、漏磁以及磁记忆检测的特点,基于巨磁阻元件开发了涡流/磁一体化阵列传感器,将电磁无损检测中动态、静态电磁场的测量统一起来,按照检测要求进行常规涡流、脉冲涡流、任意波激励涡流、漏磁以及磁记忆等检测方式。通过分组引线降低了传感器的布线难度,具有较高的扫描检测速度衍4用串行通信将传感器中存储于Flash芯片内的各项参数传输到主机,进行各种补偿和设置,提高传感器的性能。该传感器具有应用范围宽、测量范围大、体积小、稳定性好以及空间分辨率高等特点。  相似文献   

15.
为了提高嵌入式多媒体应用的实时性能,提出了一种最大化数据并行访问以便充分发挥CPU处理能力的片上存储器分配方法。CPU指令的并行数据访问以及CPU与直接存储器存取(DM A)的并行访问都可能导致冲突,片外存储器的慢速存取也会导致CPU流水线停止。根据CPU处理数据的需要分配片上存储器,采用DM A动态地将数据转移到片上,减小存取慢速片外存储器带来的延时;充分利用CPU多条数据总线并行访问多个存储器块的能力和双端口存储器(DARAM)一个周期两次访问的能力,减小存储器带宽的限制。实验结果表明:合理分配存储器,程序执行时间最多减少了48%。存储器分配该方法简单,易于实现。  相似文献   

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

17.
近年来在形状记忆合金(Shape Memory Alloy,SMA)中发现的由于不完全马氏体逆相变引起的温度记忆效应,在智能材料与结构等领域具有潜在的应用价值,建立克服现存SMA本构模型不能考虑SMA温度记忆效应这一局限性的SMA本构模型具有理论和工程实际意义.本文在前期研究的基础上,基于作者提出的形状记忆因子的概念,综合运用热力学、连续介质力学和马氏体相变学的相关理论,建立了描述SMA的形状记忆因子、应力、温度间关系的形状记忆方程和描述SMA的应变、应力、温度间关系的力学本构方程.由形状记忆方程和力学本构方程构成的SMA本构模型,克服了现存SMA本构模型不能考虑SMA温度记忆效应的局限性.数值结果表明,该SMA本构模型能有效描述经历不完全马氏体逆相变的SMA的热力学行为,可为SMA温度记忆效应的应用研究提供理论基础.  相似文献   

18.
超声清洗空化噪声对大白鼠学习记忆影响的研究   总被引:3,自引:1,他引:2  
探讨了超声清洗空化噪声对大白鼠学习记忆能力的影响.将20只大白鼠随机分为实验组和对照组,每组10只,实验组置于工作频率为20kHz、功率为600W的超声清洗机辐射出的空化噪声环境中,每天8h,共14d.通过水迷宫实验,观察其学习和记忆指标.结果显示,超声清洗空化噪声可使大白鼠学习记忆能力下降,随作用时间延长,大白鼠疲倦、迟钝等反应加重,体重增长变缓.  相似文献   

19.
有关研究表明,动作记忆和言语记忆具有一定的不同,而关于动作记忆的研究正处于初步的探索阶段,要想更好地促进动作记忆的研究我们应该借鉴言语记忆的研究方法.本文着重分析了动作记忆研究的特点,概括和评价了现有文献的研究成果,并且对动作记忆的进一步研究提出了自己的设想.  相似文献   

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

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