【技术实现步骤摘要】
本专利技术涉及一种计算机内存的检测和监控方法。在程序的运行过程中,各程序段经常会动态地申请一些存储空间,使用完毕后再释放所申请的存储空间。这样,存储器就被划分为一些具有一定大小、一定生存时间的内存块。每个内存块在其有效期内,只能被特定的程序段使用。也就是说,每一块内存块都应该能够被成功地申请或者释放。但是,由于程序员的误操作、系统设计或程序设计的缺陷,内存块有可能被其他的程序块误操作(越界)、或在其生存期已经结束而未被释放(泄漏)的错误发生。在嵌入处理机中,程序运行在特定的硬件平台下,其系统资源有限。由于嵌入处理机要求长时间连续运行,对程序稳定性和可靠性的要求远比一般PC机上的程序要高,不仅不允许出现内存越界、泄漏等错误,而且要求尽量避免出现内存申请失败的情况和对NULL指针进行释放操作。在设计嵌入处理机时,往往是根据系统软件的需求来确定处理机硬件资源的配置,确定外部存储器的容量。怎样确定实际运行环境下所需存储器容量的大小,通常的做法是对系统中的内存环境进行实时的检测和监控,动态地提供系统中的内存映像,记录其最大的需求值,并保存其存储器的使用日志。在现有技术 ...
【技术保护点】
一种嵌入处理机内存的检测和监控方法,其特征在于: 所述方法处理步骤如下: (1)标记嵌入处理机的内存块 重定向的内存操作函数将嵌入处理机中与动态内存申请和释放有关的函数进行重载;程序在动态申请内存时,由嵌入处理机收集当前程序运行环境及内存块信息,为其分配内存块,并在分配给它的内存块的头部和尾部设置标记信息,用以保存该内存块的使用状态和相关信息; (2)由Agent任务处理或转发内存块信息 在嵌入处理机启动时,同时启动一个Agent任务,该任务负责与监控机建立通讯,完成对内存块信息的收集和向监控机转发,并接收从监控机发来的命令,完成相应的操作;若 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:徐遂斐,李韫晖,李桂平,
申请(专利权)人:深圳市中兴通讯股份有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。