[发明专利]文件句柄监测、泄漏分析方法和装置及电子设备有效
| 申请号: | 202210187756.6 | 申请日: | 2022-02-28 |
| 公开(公告)号: | CN114546703B | 公开(公告)日: | 2023-02-03 |
| 发明(设计)人: | 杜中原 | 申请(专利权)人: | 北京基调网络股份有限公司 |
| 主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F11/30 |
| 代理公司: | 北京国贝知识产权代理有限公司 11698 | 代理人: | 牟昌兵 |
| 地址: | 100027 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 文件 句柄 监测 泄漏 分析 方法 装置 电子设备 | ||
本公开涉及计算机领域,提供一种文件句柄监测、泄漏分析方法和装置及电子设备,其中,文件句柄监测方法,包括:周期性确定进程的文件句柄数量;确定文件句柄数量对应的泄漏等级,其中,泄漏等级来自至少两个预设泄漏等级中的一个;根据泄漏等级关联的采集策略采集文件句柄泄漏信息,文件句柄泄漏信息包括创建文件句柄操作的调用栈;将创建后达到预设时长而未被关闭的文件句柄对应的文件句柄泄漏信息发送给服务端。文件句柄泄漏分析方法,包括:接收进程的多个文件句柄泄漏信息;对多个文件句柄泄漏信息包含的调用栈进行聚合分类,得到一个或多个调用路径以及每个调用路径出现的次数。通过本公开的一个或多个实施例,可实现文件句柄监测。
技术领域
本发明涉及计算机技术领域,尤其涉及一种文件句柄监测、泄漏分析方法和装置及电子设备。
背景技术
造成句柄泄漏的主要原因,是进程在创建文件句柄操作之后,没有进行关闭文件句柄操作来关闭创建的文件句柄。通常对进程可以调用的文件句柄数做了限制。超过了限制的数值,进程无法获得新的文件句柄。因此,文件句柄的泄漏对进程的功能失效造成极大的隐患。
发明内容
根据本公开的一方面,提供了一种文件句柄监测方法,包括:周期性确定进程的文件句柄数量;确定文件句柄数量对应的泄漏等级,其中,泄漏等级来自至少两个预设泄漏等级中的一个;根据泄漏等级关联的采集策略采集文件句柄泄漏信息,其中,每个泄漏等级关联的采集策略不同,文件句柄泄漏信息包括创建文件句柄操作的调用栈;将创建后达到预设时长而未被关闭的文件句柄对应的文件句柄泄漏信息发送给服务端。
在一些实施例中,采集策略被配置为:泄漏等级越高采集的频率越高和/或次数越多。
在一些实施例中,文件句柄监测方法还包括以下至少之一:将泄漏等级作为文件句柄泄漏信息发送给服务端;确定创建文件句柄操作的时间戳,将创建文件句柄操作的时间戳作为文件句柄泄漏信息发送给服务端;采集创建文件句柄操作创建的文件句柄的信息,将文件句柄的信息作为文件句柄泄漏信息发送给服务端;确定创建文件句柄操作的线程信息,将线程信息作为文件句柄泄漏信息发送给服务端。
在一些实施例中,文件句柄的信息包括:文件句柄的类型和/或文件句柄的名称。
在一些实施例中,根据泄漏等级关联的采集策略采集文件句柄泄漏信息之后,还包括:缓存文件句柄泄漏信息;在关闭文件句柄操作时,清除相应的文件句柄泄漏信息;其中,将创建后达到预设时长而未被关闭的文件句柄对应的文件句柄泄漏信息发送给服务端,包括:判断文件句柄泄漏信息是否缓存达到预设时长而未被清除;如果文件句柄泄漏信息缓存达到预设时长而未被清除,将缓存达到预设时长而未被清除的文件句柄泄漏信息发送给服务端。
在一些实施例中,根据泄漏等级关联的采集策略采集文件句柄泄漏信息,包括:第一线程根据泄漏等级关联的采集策略确定采集使能标识,其中,第一线程为非用户线程;第二线程响应于创建文件句柄操作,根据采集使能标识采集文件句柄泄漏信息,其中,第二线程为用户线程。
在一些实施例中,第一线程根据泄漏等级关联的采集策略确定采集使能标识,包括:第一线程根据泄漏等级关联的采集策略确定采集期和采集期间隔;第一线程在采集期设置采集使能标识设置为允许采集,并在采集期间隔设置采集使能标识为禁止采集。
在一些实施例中,文件句柄监测方法还包括:第一线程根据泄漏等级关联的采集策略,确定采集期的最大采集次数。
在一些实施例中,文件句柄监测方法还包括:第二线程响应于创建文件句柄操作,判断采集使能标识是否为允许采集;如果采集使能标识为允许采集,第二线程判断采集期的采集次数是否达到最大采集次数;如果采集期的采集次数未达到最大采集次数,第二线程采集文件句柄泄漏信息。
在一些实施例中,文件句柄监测方法还包括:如果采集期的采集次数达到最大采集次数,第二线程或第一线程设置采集使能标识为禁止采集。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京基调网络股份有限公司,未经北京基调网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210187756.6/2.html,转载请声明来源钻瓜专利网。





