首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
使用MATLAB进行大数据集的操作处理时的内存溢出会导致程序无任何预兆就直接异常终止,这一问题已经成为在MATLAB环境中高效率开发的最大障碍之一。本文首先简要介绍MATLAB内存限制,然后分析内存溢出问题产生的原因和背景,最后针对该问题提出两大类解决方法。  相似文献   

2.
一直以来内存泄露都是程序员们非常关心的一个大问题,通过借助一些工具,程序员可以查找到程序中存在的内存泄露的问题。内存溢出的出现会给程序员带来很多的烦恼。本文针对.NET环境中的内存泄露问题进行分析并指出应如何正确使用c#的垃圾回收机制。  相似文献   

3.
侯伟凡  樊玮  张宇翔 《计算机应用》2017,37(12):3401-3405
Shuffle性能是影响大数据集群性能的重要指标,Spark自身的Shuffle内存分配算法试图为内存池中的每一个Task平均分配内存,但是在实验中发现,由于各Task对于内存需求的不均衡导致了内存的浪费和运行效率较低的问题。针对上述问题,提出一种改进的Spark Shuffle内存分配算法。该算法根据Task的内存申请量和历史运行数据将Task按内存需求分为大小两类,对小内存需求型Task作"分割化"处理,对大内存需求型Task基于Task溢出次数和溢出后等待时间分配内存。该算法充分利用内存池的空闲内存,可以在数据倾斜导致的Task内存需求不均衡的情况下进行Task内存分配的自适应调节。实验结果表明,改进后算法较原算法降低了Task的溢出率,减少了Task的周转时间,提高了集群的运行性能。  相似文献   

4.
针对Hadoop平台的内存溢出问题,结合框架结构和运行机理,分析了常见的内存溢出原因,提出一种诊断方法,通过分析Hadoop运行时数据,自动定位错误所在运行阶段,并结合内存对象分配情况和系统配置参数,诊断导致内存溢出的原因. 利用电网数据处理的典型应用场景进行实验,实验结果验证了方法的有效性.  相似文献   

5.
软件系统的稳定与可靠是衡量软件系统质量的重要指标,内存溢出与数据库锁表是破坏系统稳定运行的重要因素.本文通过列举常见的内存溢出与锁表的原因,介绍了Java内存泄漏的基本原理,并结合实际,讲解了如何来解决内存溢出与锁表问题.  相似文献   

6.
针对嵌入式软件中的内存泄露、内存写溢出等问题,提出嵌入式Linux平台下数据采集和测试分离的交叉测试方法,设计实现一个嵌入式软件动态内存的检测工具。该工具可以检测软件的内存泄露、内存写溢出、释放野指针和内存管理函数不匹配等问题,通过一个实例验证其有效性和可靠性。  相似文献   

7.
介绍了基于Apache POI软件包解析Excel文件的用户模式、事件模式,给出了两种模式解析的关键Java代码,指出了用户模式易导致内存溢出.测试了两种模式下解析Excel文件内存使用,事件模式内存占用显著减少,特别是解析2007格式(.xlsx)文件内存使用降低90%以上.提出了采用POI软件包解析,如果Excel文件较大建议采用基于事件模式解析,以避免内存溢出.  相似文献   

8.
《电脑爱好者》2014,(21):31-31
正很多Android手机用户都喜欢安装类似360手机卫士、LBE安全大师一类的APP,并经常用其提供的"一键加速"优化内存,或者"一键清理"删除垃圾文件。那么,这些所谓的加速和清理到底有没有意义?理性看待一键内存优化前文我们已经介绍过,Android系统有着成熟的内存管理机制,而APP所提供的内存优化,实际上就是强制关闭所有后台运行着的程序(白名单除外)。问题是,无论手机当前可用内存是500MB还是1GB,只要手机运行流畅,这些数字又有什么意义(图1)?反正当系统内存吃紧时,Android会根据"末位淘汰"机制自动释放内存。  相似文献   

9.
robin 《微型计算机》2006,(9):148-148
笔者最近发现Windows XP SP2的DEP (Data Execution Prevention,数据执行保护,可防止内存溢出型病毒的攻击)功能也会导致兼容问题。  相似文献   

10.
Linux平台下基于源代码插装的动态内存检测   总被引:1,自引:0,他引:1  
在C/C++语言程序中.指针的使用使代码灵活、简便.但所带来的类似内存泄漏、内存写溢出等的内存使用的错误却很难分析和消除.针对这些容易出现的内存使用错误.提出了Linux平台下一种基于源文件信息提取和源代码插装的动态内存检测方法,设计实现了一个动态内存检测模块DDMEM.可以检测源代码的内存泄漏、内存写溢出、释放野指针和内存管理函数的不匹配等问题.给出了写溢出错误的一个实例检测,以验证方法的有效性.  相似文献   

11.
有关讨论计算机基本内存状态显示和任务清除的技术性文章很多,商品软件中和作者自己开发的这类程序也不少。纵观各种版本的操作系统DOS X.XX和工具软件中所带的这类小程序(MEM.COM、MI.COM和LAYER.COM等小工具)以及用户开发的这类小软件都存在很多不足:其显示内存状态和程序不能实现内存任务(TSR)的清除;能够实现内存任务清除的工具却不能显示内存的使用和分配情况,而且这类清除工具中不管是成品软件中所具有的还是用户自己开发的,都脱离不开“用TSR程序来管理内  相似文献   

12.
随着基于android平台开发的应用越来越多,内存利用率问题成为应用开发者不可忽视的问题,如何让应用运行的更流畅,避免频繁的因内存不足而导致的系统崩溃问题的发生,成为应用开发者必须面对的问题.本论文试图解决这个问题.首先对android系统内部的内存管理机制进行分析,其次分析android内存管理机制的优缺点,最后提出内存管理优化的建议.  相似文献   

13.
基于Linux的动态内存检测工具的设计与实现   总被引:2,自引:0,他引:2  
内存的动态内存使用问题是C/C++程序员永远面临的问题。针对内存管理和使用的各类错误,设计并实现一个基于Linux的动态内存检测模块,可以对源码程序检测出内存泄漏、内存写溢出、“野指针”操作和内存管理函数的不匹配等问题。实验结果表明,系统具有效率高、易用性好的特点。  相似文献   

14.
如今的软件和系统对内存的需求越来越大,虽然现在拥有256M甚至更大内存已经不是什么稀罕事,但是在WindowsXP这样的系统里,我们还是要为内存不足的问题而烦恼。Windows XP本身就要占用许多内存,再加上各种程序占用的,还有无法释放的DLL文件等,这些都是导致内存紧张的因素,所以我们需要一款内存优化软件来帮助我们打理紧张的内存。  相似文献   

15.
针对现有的内存相关漏洞检测方法中存在依赖指针数据流而导致大量误报漏报、缺乏漏洞特征的形式化描述以及漏洞特征描述不全面的问题,提出一种基于抽象内存模型的内存相关漏洞检测方法.对抽象内存模型进行相关定义;基于抽象内存模型,对内存泄露、重复释放内存和读写释放后的内存这三种与内存相关的漏洞类型的特征进行形式化符号表示;基于代码...  相似文献   

16.
杨峰 《计算机工程》2010,36(9):85-86,89
在软件开发过程中,共享内存经常会遇到一个进程消耗太多内存导致其他进程无法得到需要内存的潜在问题,针对该问题,基于Linux内核实现一种动态内存管理机制,该机制能够限制每个进程所能申请的最大内存数,同时可以避免进程内存泄露造成的系统崩溃。实验结果表明,该机制效率高、且易用性好。  相似文献   

17.
杨峰 《计算机工程》2010,36(9):85-86,8
在软件开发过程中,共享内存经常会遇到一个进程消耗太多内存导致其他进程无法得到需要内存的潜在问题,针对该问题,基于Linux内核实现一种动态内存管理机制,该机制能够限制每个进程所能申请的最大内存数,同时可以避免进程内存泄露造成的系统崩溃。实验结果表明,该机制效率高、且易用性好。  相似文献   

18.
Java程序内存的低效使用是导致其性能问题的主要因素。该文分析了泄漏对象、蚍蜉对象和空闲对象3类导致内存低效使用的情况,探讨解决上述问题的方法,并提出构造对象行为模式。实验结果表明,该方案是有效的。  相似文献   

19.
嵌入式系统中池式内存分配方法的分析   总被引:6,自引:0,他引:6  
介绍适合嵌入式系统应用的池式内存分配方法,详细分析AD公司开发的一种实时操作系统核Visual DSP Kernel(VDK)、嵌入式可配置实时操作系统eCos以及自适应通信框架ACE中的池式内存分配方法及具体应用.最后,针对平台异构及嵌入式实时操作系统RTOS的多样性导致的应用软件可复用性差问题,给出使用池式内存分配方法框架开发嵌入式系统软件的思路.  相似文献   

20.
虽然在Microsoft C中已提供了调试器CodeView,能使程序员很方便地跟踪程序的执行路线、变量值的变化,但是,在编写较大的程序时,许多软件开发工作者都有这样的体会,CodeView的功能还不够,特别是在内存使用情况监测方面。因为对一个有经验的程序员来说,设计C语言程序除了设计规划阶段占软件开发工期较长时间之外,在编程调试阶段占时间的主要是排除那些涉及内存操作的错误。如:内存未申请到、数组或串溢出、内存使用完毕未释放、内存碎片过多导致可用空间紧张等。  相似文献   

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

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