[发明专利]一种文件描述符泄露检测方法及装置在审
申请号: | 201810314861.5 | 申请日: | 2018-04-10 |
公开(公告)号: | CN108628740A | 公开(公告)日: | 2018-10-09 |
发明(设计)人: | 谢春平;符志清 | 申请(专利权)人: | 杭州迪普科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310051 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件描述符 目标进程 泄露检测 泄露 集合 目标进程标识 进程标识 实现文件 周期统计 告警 监控 客户端 描述符 检测 日志 申请 输出 记录 进程 统计 | ||
1.一种文件描述符泄露检测方法,其特征在于,包括:
获取监控集合中待检测的目标进程的目标进程标识;所述监控集合中记录了需要进行文件描述符泄露检测的进程的进程标识;
统计所述目标进程在当前周期内的文件描述符个数;
依据当前周期统计的所述文件描述符个数,确定所述目标进程是否发生文件描述符泄露;
如果是,输出告警日志至相应的客户端。
2.根据权利要求1所述的方法,其特征在于,所述依据当前周期统计的所述文件描述符个数,确定所述目标进程是否发生文件描述符泄露,包括:
确定当前周期统计的所述文件描述符个数是否超过第一预设阈值。
3.根据权利要求1所述的方法,其特征在于,所述依据当前周期统计的所述文件描述符个数,确定所述目标进程是否发生文件描述符泄露,包括:
确定所述目标进程在N个周期内分别统计的文件描述符个数是否递增;
其中,所述N个周期包括当前周期,以及前N-1个周期;其中,N为大于0的整数。
4.根据权利要求3所述的方法,其特征在于,所述确定所述目标进程在N个周期内分别统计的文件描述符个数是否递增,包括:
基于预设算法,对所述目标进程在N个周期分别统计的文件描述符个数进行拟合生成目标曲线,并确定目标曲线的斜率在各个周期是否大于0;或者,
确定所述N个周期中的预设事件发生次数是否大于第二预设阈值;
其中,所述预设事件是:所述目标进程在任两个连续周期中后一周期统计的文件描述符个数大于前一周期统计的文件描述符个数;其中所述任两个连续的周期属于所述N个周期。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当检测到所述监控集合中的任一进程停止运行时,将该停止运行的进程从该监控集合中删除,并删除已记录的与该停止运行的进程对应的文件描述符个数;
当检测到有新建进程时,在确定该新建进程为用户态进程后,将该新建进程添加至所述监控集合。
6.一种文件描述符泄露检测装置,其特征在于,包括:
获取单元,用于获取监控集合中待检测的目标进程的目标进程标识;所述监控集合中记录了需要进行文件描述符泄露检测的进程的进程标识;
统计单元,用于统计所述目标进程在当前周期内的文件描述符个数;
确定单元,用于依据当前周期统计的所述文件描述符个数,确定所述目标进程是否发生文件描述符泄露;
输出单元,用于如果是,输出告警日志至相应的客户端。
7.根据权利要求6所述的装置,其特征在于,所述确定单元,具体用于确定当前周期统计的所述文件描述符个数是否超过第一预设阈值。
8.根据权利要求6所述的装置,其特征在于,所述确定单元,还具体用于确定所述目标进程在N个周期内分别统计的文件描述符个数是否递增;
其中,所述N个周期包括当前周期,以及前N-1个周期;其中,N为大于0的整数。
9.根据权利要求8所述的装置,其特征在于,所述确定单元,进一步用于基于预设算法,对所述目标进程在N个周期分别统计的文件描述符个数进行拟合生成目标曲线,并确定目标曲线的斜率在各个周期是否大于0;或者,
确定所述N个周期中的预设事件发生次数是否大于第二预设阈值;
其中,所述预设事件是:所述目标进程在任两个连续周期中后一周期统计的文件描述符个数大于前一周期统计的文件描述符个数;其中所述任两个连续的周期属于所述N个周期。
10.根据权利要求6所述的装置,其特征在于,所述装置还包括:
删除单元,用于当检测到所述监控集合中的任一进程停止运行时,将该停止运行的进程从该监控集合中删除,并删除已记录的与该停止运行的进程对应的文件描述符个数;
新建单元,用于当检测到有新建进程时,在确定该新建进程为用户态进程后,将该新建进程添加至所述监控集合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普科技股份有限公司,未经杭州迪普科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810314861.5/1.html,转载请声明来源钻瓜专利网。