内存泄露
内存泄露的相关文献在2003年到2022年内共计210篇,主要集中在自动化技术、计算机技术、电工技术、系统科学
等领域,其中期刊论文67篇、会议论文5篇、专利文献16799篇;相关期刊53种,包括中国电子商务、科技信息、电子制作等;
相关会议5种,包括2015年全国工业控制计算机技术年会、第一届开源操作系统设计与分析学术会议、河南省计算机学会2007年学术年会等;内存泄露的相关文献由332位作者贡献,包括刘昭、朴英敏、焦石等。
内存泄露—发文量
专利文献>
论文:16799篇
占比:99.57%
总计:16871篇
内存泄露
-研究学者
- 刘昭
- 朴英敏
- 焦石
- 田友强
- 蒋启刚
- 陈小玉
- 丁丽萍
- 严小林
- 严龙
- 亢红波
- 付云雷
- 任震宇
- 倪秉炬
- 傅建明
- 刘伟
- 刘剑青
- 刘宇涛
- 刘晓建
- 刘衡娜
- 卢林清
- 叶顺福
- 吕精华
- 吴宇明
- 吴庆波
- 唐进
- 姚欣
- 姜阳阳
- 孔金珠
- 庞飞翔
- 张少华
- 张建亚
- 张林
- 张维
- 彭碧
- 徐平
- 惠晓辉
- 戴华东
- 方涛
- 曹雷
- 曾涛
- 朱宏泽
- 朱强
- 李丽萍
- 李大夜
- 李明浩
- 李鹏
- 杨磊磊
- 林志成
- 段凌云
- 汪斐
-
-
陈畅;
刘福来
-
-
摘要:
智能电网中的安全系统除了要实现普通应用系统的功能外,还要保证它所管理资源的安全性,包括保密性、完整性和可用性等.相较于其他编程语言,C++更接近操作系统底层,可以实现一些对性能有较高要求的底层算法,同时正是由于C++能够直接控制系统资源的分配和使用,这就为内存泄露埋下了隐患.提出一种基于电网操作系统中数据流分析进行内存泄露检测的方法,主要研究目标是提取目标代码或源程序的数据流,并利用数据流对其分析,实现内存泄露的检测.经过实验表明,提出的方法能够对由C++指针使用不当造成的内存泄露进行有效的检测,在自动化测试、程序静态检测等方面具有实际意义.
-
-
宋国瑞
-
-
摘要:
本文首先研究JAVA虚拟机的内涵,然后叙述JAVA对内存管理的方式和机制,最后分析如何进行内存泄露的控制.通过研究帮助程序设计人员合理使用各种工具,避免出现内存泄露,保证程序的稳定运行.
-
-
-
吴宇明;
刘宇涛;
陈海波
-
-
摘要:
长期以来,保护应用程序关键数据(如加密密钥、用户隐私信息等)的安全一直是个重要问题,操作系统本身巨大的可信计算基使其不可避免的具有许多漏洞,而这些漏洞则会被攻击者利用进而威胁到应用程序的关键数据安全.虚拟化技术的出现为解决此类问题提供了一定程度的帮助,虚拟化场景下虚拟机监控器实际管理物理内存,可以通过拦截虚拟机的关键操作为应用程序提供保护,而硬件内存加密机制则能够解决应用程序在运行时内存中明文数据被泄露的问题.本文基于虚拟化技术和AMD的硬件内存加密机制,提出了一套高效的关键数据保护方案,并通过应用解耦和技术将关键数据与代码与其余的正常数据与代码分离并置于隔离的安全环境中运行从而达到保护关键数据的目的.测试显示,软件带来的系统性能开销小于1%,关键部分的性能开销小于6%,常见应用的延迟在接受范围内.系统能够成功保护应用程序如私钥等关键数据免受恶意操作系统的读取与Bus Snooping、Cold Boot等物理攻击.
-
-
吴宇明;
刘宇涛;
陈海波
-
-
摘要:
长期以来,保护应用程序关键数据(如加密密钥、用户隐私信息等)的安全一直是个重要问题,操作系统本身巨大的可信计算基使其不可避免的具有许多漏洞,而这些漏洞则会被攻击者利用进而威胁到应用程序的关键数据安全。虚拟化技术的出现为解决此类问题提供了一定程度的帮助,虚拟化场景下虚拟机监控器实际管理物理内存,可以通过拦截虚拟机的关键操作为应用程序提供保护,而硬件内存加密机制则能够解决应用程序在运行时内存中明文数据被泄露的问题。本文基于虚拟化技术和AMD的硬件内存加密机制,提出了一套高效的关键数据保护方案,并通过应用解耦和技术将关键数据与代码与其余的正常数据与代码分离并置于隔离的安全环境中运行从而达到保护关键数据的目的。测试显示,软件带来的系统性能开销小于1%,关键部分的性能开销小于6%,常见应用的延迟在接受范围内。系统能够成功保护应用程序如私钥等关键数据免受恶意操作系统的读取与Bus Snooping、Cold Boot等物理攻击。
-
-
田宇;
马朝阳;
赵昶宇
-
-
摘要:
针对嵌入式软件内存管理具有快速性、可靠性和高效性的特点,建立了动态内存管理模型,分析了嵌入式系统内存池管理策略和内存分配算法,详细阐述了内存泄露检查和内存重复释放检查的具体算法,并对嵌入式软件的内存操作提出了建议.
-
-
黄琦;
彭武;
蔡爱华;
王冬海
-
-
摘要:
为了检测出复杂路径中的内存泄露问题,首先将Z3求解器移植到符号执行工具KLEE中,使其与KLEE中原有的STP求解器并行工作;然后利用并行了Z3求解器的KLEE对复杂路径的内存泄露程序进行测试用例生成;最后利用生成的测试用例对程序进行测试,挖掘出内存泄露问题.证明这种检测复杂路径中内存泄露的方法具有可行性、正确性、有效性.
-
-
田宇1;
马朝阳2;
赵昶宇3
-
-
摘要:
针对嵌入式软件内存管理具有快速性、可靠性和高效性的特点,建立了动态内存管理模型,分析了嵌入式系统内存池管理策略和内存分配算法,详细阐述了内存泄露检查和内存重复释放检查的具体算法,并对嵌入式软件的内存操作提出了建议。
-
-
权庆乐
-
-
摘要:
JavaScript是为了适应动态网页制作的需要而诞生的一种编程语言,闭包是JavaScript最强大的特性之一.所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分.闭包可以用在许多地方,诸如:为函数引用设置延时,通过对象实例方法关联函数,包装相关的功能等等.
-
-
黄蔚;
洪玫;
杨秋辉;
郭鑫宇;
代声馨;
徐保平;
高婉玲;
赵鹤
-
-
摘要:
The dynamic memory management mechanism in C /C ++programming language is free and flexible,but when used by developer it is easy to introduce memory leaks which lead to performance degradation and even failure of system.In order to detect memory leak more effectively,this paper proposed a memory leak detection method based on bounded model checking for C program called MLD-CBMC.It took C /C ++program files as input,unwound the program and inserted memory leak proper-ties,encoded the program constraints and properties into verification conditions using satisfiability modulo theory,then passed the verification conditions to a SMT solver.Thus it converted detecting memory leaks to solving satisfiability problems.By ex-periment and cooperation with other bounded model checking tools,MLD-CBMC shows its feasibility and effectiveness.%C /C ++语言中的动态内存管理机制自由且灵活,但动态内存的使用容易引入内存泄露,导致系统性能降低甚至系统崩溃。为了更加有效地检测内存泄露,提出了一个基于有界模型检测技术的 C /C ++程序内存泄露检测方案 MLD-CBMC。该方案以 C /C ++程序文件为输入,利用有界模型检测技术对程序进行展开处理,加入内存泄露性质,并利用可满足性模理论(SMT)对程序约束和性质组成的验证条件编码,使用 SMT 求解器对验证条件求解,将检测内存泄露问题转换为求解可满足性问题,实现 C /C ++程序内存泄露的检测。通过实验验证了方案的有效性,并与其他有界模型检测工具进行对比实验,实验证明方案对内存泄露的检测能力更强。
-
-
亢红波;
许宏科
- 《2015年全国工业控制计算机技术年会》
| 2015年
-
摘要:
对于大型服务器应用程序,内存泄露问题为高隐蔽性错误,在某些环境下甚至会导致系统崩溃,且故障难以查明..net构建于公共语言运行时CLR的基础上,具有垃圾回收机制,其内存泄露问题容易被开发人员忽视,从而造成服务器程序的大量内存泄露.本文详细分析了.net中出现内存泄露的表现形式及可能途径,对内存泄露的具体检测方法进行了介绍,重点以案例的形式描述了出现内存泄露问题时的处理方法.最后,针对不同的应用,提出了服务器程序性能优化方法,从不同角度提高了程序的效率与可靠性.
-
-
许宝喜;
王林章
- 《全国第20届计算机技术与应用(CACIS)学术会议》
| 2009年
-
摘要:
内存泄露问题一直是C、C++等程序员们非常关心的一个问题,借助一些工具,程序员可以认识程序中存在的内存泄露问题。对于内存泄露检测分为静态和动态方法:静态方法一般采取分析,验证手段对源程序进行处理,不需要执行程序;动态方法则是让程序运行,监视程序的运行,获取程序的行为,从而分析是否有内存泄露问题。本文针对内存泄露问题,提出了一种动态检测内存泄露的方法,这种方法在向程序员提供更加有效的诊断信息方面做了一些研究工作。在以往的很多动态内存泄露的检测工具中,更多地关注了在程序的什么地方申请的内存发生了泄露,而对于这个泄露为何会产生所做的工作很少。在我们的这个工作中,对源程序进行了插桩。通过动态插桩的方式,收集程序的运行轨迹,将发生内存泄露时的内存轨迹呈现于程序员。并将该运行轨迹与在同一个地方申请了内存,却没有发生内存泄露的轨迹进行比对,指出可能是哪一个条件判断导致了内存泄露的发生。
-
-
Hongju Li;
李红鞠;
Jingzheng Wu;
吴敬征;
Tianyue Luo;
罗天悦;
Lu Qu;
曲璐
- 《第一届开源操作系统设计与分析学术会议》
| 2013年
-
摘要:
内存泄露是一种常见的系统安全问题,内存泄露会导致很多的垃圾内存无法得到及时回收,用户内存被严重吞噬,系统响应变慢,严重影响了用户的使用,内核的内存泄露情况就更加严重,很可能导致系统瘫痪.动态内存泄露检查虽然能够检测到代码内存泄露,但是很多代码无法执行,也无法预知存在什么样的问题,无法量化哪些代码被执行,哪些代码没有覆盖.本文提出一种高代码覆盖率动态检测Linux内核内存泄露的方法,将Kmemcheck与Ltp以及Gcov相结合,既可以提高动态检测代码覆盖率又能够监测覆盖范围,利用Ltp激发代码执行提高代码覆盖率,开启Kmemcheck检测出内存泄露的代码,同时开启Gcov记录代码执行,用Web直方图呈现出代码覆盖率.
-
-
付俊凤;
任蓓丽;
齐勇;
赵天海
- 《2007全国软件及其应用学术会议》
| 2007年
-
摘要:
为了分析应用服务器软件老化的原因,提供细粒度软件再生依据,本文提出了一种基于应用服务器的系统参数监控模型,对应用服务器内存、CPU使用率等系统资源进行实时监控,通过分析Java虚拟机内存管理和内存泄露问题,对CPU使用率、内存使用量以及内存堆中所有对象的创建、使用和释放等动作进行了监控,实现了一种提取过程属性可"热"配置的实时的细粒度参数提取机制。最后采用JUFrame应用服务器中间件平台,进行了系统测试得到了服务器的运行时各项参数,并着重分析了内存使用量和CPU使用率的情况,通过测试结果表明,JUFrame应用服务器在长期运行过程中存在老化现象。
-