【技术实现步骤摘要】
本专利技术涉及对疑似内存泄漏进行确定的
,特别涉及一种改善了的探测内存泄漏的方法和系统。
技术介绍
内存泄漏是服务器会出现的一种典型问题,会导致服务器可用内存和性能持续下降,最终将导致服务器内存不足宕机,不能响应任何请求,其危害相当严重。现有技术中存在多种内存泄漏的分析方法,但都是用于对疑似发生内存泄漏的服务器进行分析以确定是否实际发生内存泄漏并且分析其根本原因,即,现有的解决方案是基于内存泄漏已经发生或者已经疑似发生内存泄漏的前提下进行的。·作为通常采用的方式,疑似发生内存泄漏的服务器是在发生宕机时管理员根据分析日志人为辨认出来的,然后应用现有技术中的技术方案进行内存泄漏的分析。但这种方式过于依赖于管理员的经验,特别的是,对于大规模部署的应用服务器,通过分析日志挑选出可疑的应用服务器,会非常的耗时。此外,由于现有的内存泄漏的分析方法运行开销很高(high runtimeoverhead),而且应用服务器中有大量的对象以及对象间之复杂关系,导致内存泄漏问题的探测和分析均比较复杂,无法在运行(runtime)的情况进行疑似内存泄漏的探测。由此可见,迫切的需要 ...
【技术保护点】
一种确定疑似内存泄漏的方法,包括:采样应用服务器的吞吐量以及内存使用量;根据所采样的吞吐量监控所述吞吐量是否持续下降以及根据所采样的内存使用量监控所述内存使用量是否稳定在预定范围内;响应于所述吞吐量的持续下降以及所述内存使用量稳定在所述预定范围内,确定所述应用服务器疑似发生内存泄漏。
【技术特征摘要】
【专利技术属性】
技术研发人员:吴海珊,杨杰,余涛,邱杰,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。