[发明专利]一种内存监控的方法和装置有效
申请号: | 200910146771.0 | 申请日: | 2009-07-01 |
公开(公告)号: | CN101599048A | 公开(公告)日: | 2009-12-09 |
发明(设计)人: | 张明振;陈佑建;李炳泉 | 申请(专利权)人: | 福建星网锐捷网络有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;H04L12/26 |
代理公司: | 北京同达信恒知识产权代理有限公司 | 代理人: | 黄志华 |
地址: | 350015福建省福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 内存 监控 方法 装置 | ||
1.一种内存监控的方法,对使用内存的实体进行内存使用情况监控,其特征在于,待监控实体的内存使用情况数据存储在设定的存储单元中,该方法包括:
在一个监控周期内,从所述存储单元中多次获取待监控实体的内存使用情况数据,并将连续两次获取到的内存使用情况数据进行比较;
如果每次得到的比较结果都是后一次比前一次所述实体使用内存的总数多,则确定所述实体存在内存泄露现象。
2.如权利要求1所述的方法,其特征在于,如果得到的比较结果是后一次所述实体使用内存的总数不大于前一次所述实体使用内存的总数,则该方法进一步包括:
将后一次获取到的内存使用情况数据与预先设置的实体使用内存的上限进行比较,如果比较结果为所述实体使用内存的总数比所述预先设置的实体使用内存的上限多,则确定所述实体存在内存泄露现象。
3.如权利要求1~2任一权项所述的方法,其特征在于,在确定所述实体存在内存泄露现象之后,进一步包括:
根据设定的告警方式和格式对所述内存泄露现象进行告警。
4.如权利要求1~2任一权项所述的方法,其特征在于,当所述内存使用情况数据标示的是被监控实体在多个缓冲池中申请的内存的使用情况时,则在确定所述实体存在内存泄露现象后进一步包括:
分别获取所述被监控实体在所述多个缓冲池中申请的内存的使用情况数据,并根据所述实体在所述多个缓冲池中申请的内存的使用情况数据确定存在内存泄漏的缓冲池。
5.一种内存监控的方法,对缓冲池进行内存使用情况监控,其特征在于,待监控缓冲池的内存使用情况数据存储在设定的存储单元中,该方法包括:
在一个监控周期内,从所述存储单元中多次获取待监控缓冲池的内存使用情况数据,并将连续两次获取到的内存使用情况数据进行比较;
如果每次得到的比较结果都是后一次比前一次所述实体使用内存的总数多,则确定所述缓冲池存在内存泄露现象。
6.如权利要求5所述的方法,其特征在于,如果得到的比较结果是后一次所述缓冲池使用内存的总数不大于前一次所述缓冲池使用内存的总数,则该方法进一步包括:
将后一次获取到的内存使用情况数据与预先设置的缓冲池使用内存的上限进行比较,如果比较结果为所述缓冲池使用内存的总数比所述预先设置的缓冲池使用内存的上限多,则确定所述缓冲池存在内存泄露现象。
7.如权利要求5或6任一权项所述的方法,其特征在于,所述缓冲池中缓存多个实体使用的内存,则该方法进一步包括:
确定该缓冲池对应的多个实体,并分别对各实体对该缓冲池的内存使用情况进行监控;
在一个监控周期内,从存储内存使用情况数据的存储单元中多次获取各实体对应该缓冲池的内存使用情况数据,并将各实体连续两次获取到的内存使用情况数据进行比较;
如果其中有实体每次得到的比较结果都是后一次比前一次使用内存的总数多,则确定所述实体存在内存泄露现象。
8.一种内存监控的装置,对使用内存的实体进行内存使用情况监控,其特征在于,包括:
抽样模块,用于在一个监控周期内,从存储内存使用情况数据的存储单元中多次获取待监控实体的内存使用情况数据;
比较模块,用于将连续两次获取到的内存使用情况数据进行比较,如果每次得到的比较结果都是后一次比前一次所述实体使用内存的总数多,则确定所述实体存在内存泄露现象。
9.如权利要求10所述的装置,其特征在于,所述比较模块用于如果得到的比较结果是后一次所述实体使用内存的总数比前一次少,则将后一次 获取到的内存使用情况数据与预先设置的实体使用内存的上限进行比较,如果比较结果为后一次所述实体使用内存的总数比所述实体使用内存的上限多,则确定所述实体存在内存泄露现象。
10.如权利要求8或9所述的装置,其特征在于,该装置还包括:
告警模块,用于根据设定的告警方式和格式对所述内存泄露现象进行告警。
11.一种内存监控的装置,对缓冲池进行内存使用情况监控,其特征在于,包括:
抽样模块,用于在一个监控周期内,从存储内存使用情况数据的存储单元中多次获取待监控缓冲池的内存使用情况数据;
比较模块,用于将连续两次获取到的内存使用情况数据进行比较,如果每次得到的比较结果都是后一次比前一次所述缓冲池使用内存的总数多,则确定所述缓冲池存在内存泄露现象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建星网锐捷网络有限公司,未经福建星网锐捷网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910146771.0/1.html,转载请声明来源钻瓜专利网。