【技术实现步骤摘要】
信息处理方法、装置及设备
本申请实施例涉及计算机应用
,尤其涉及一种信息处理方法、装置及设备。
技术介绍
线程或进程是控制程序运行的基本单元,可以通过堆栈暂时存放数据和地址,并随着程序运行而生成或者消忙。为了获得线程或者进程的实际运行情况,可以抓取线程的堆栈快照,针对一个程序抓取的所有堆栈快照可以称为快照集合。而堆栈快照中可以包括堆栈中各个方法,通过对快照集合中所有堆栈快照中出现的不同方法的数量进行统计,继而获得各个方法的耗时。通过筛选各个方法中耗时异常的方法进行筛选,获得调用异常的方法。但是,采用直接统计各个方法耗时以获得调用异常的方法时准确度不够高,不够精确。
技术实现思路
本申请实施例提供了一种信息处理方法、装置及设备,用以解决现有技术中直接统计各个方法耗时以获得调用异常的方法时准确度不够高的技术问题。第一方面,本申请实施例中提供了一种信息处理方法,包括:根据快照集合中各个堆栈快照的生成时间先后顺序,确定所述快照集合对应时间轴;确定所述每个方法在所述时间轴中的出现节点; ...
【技术保护点】
1.一种信息处理方法,其特征在于,包括:/n根据快照集合中各个堆栈快照的生成时间先后顺序,确定所述快照集合对应时间轴;/n确定所述每个方法在所述时间轴中的出现节点;/n根据各个方法在所述时间轴中的出现节点,确定各个方法的耗时信息以及执行顺序。/n
【技术特征摘要】
1.一种信息处理方法,其特征在于,包括:
根据快照集合中各个堆栈快照的生成时间先后顺序,确定所述快照集合对应时间轴;
确定所述每个方法在所述时间轴中的出现节点;
根据各个方法在所述时间轴中的出现节点,确定各个方法的耗时信息以及执行顺序。
2.根据权利要求1所述的方法,其特征在于,所述确定每个方法在所述时间轴中的出现节点包括:
从所述快照集合中,确定每个方法对应的至少一个目标堆栈快照;
根据每个方法对应的至少一个目标堆栈快照的生成时间,确定所述每个方法在所述时间轴中的出现节点。
3.根据权利要求1所述的方法,其特征在于,所述根据所述各个方法在所述时间轴中的出现节点,确定各个方法的耗时信息以及执行顺序包括:
根据各个方法在所述时间轴中的出现节点,统计各个方法在所述时间轴中的出现次数以及首次出现节点;
根据各个方法在所述时间轴中的出现次数,确定各个方法的耗时信息;
根据各个方法在所述时间轴中的首次出现节点,确定各个方法的执行顺序。
4.根据权利要求3所述的方法,其特征在于,所述耗时信息包括耗时时长,所述根据各个方法在所述时间轴中的出现次数,确定各个方法的耗时信息包括:
根据堆栈快照的采样周期与各个方法在所述时间轴中的出现次数的乘积,确定各个方法的耗时时长。
5.根据权利要求3所述的方法,其特征在于,所述根据各个方法在所述时间轴中首次出现节点,确定各个方法的执行顺序包括:
根据各个方法在所述时间轴中首次出现位置,确定各个方法的开始执行时间;
根据各个方法开始执行时间的先后顺序,确定各个方法的执行顺序。
6.根据权利要求2所述的方法,其特征在于,所述根据快照集合中各个堆栈快照的生成时间先后顺序,确定所述快照集合对应时间轴包括:
根据快照集合中各个堆栈快照的生成时间先后顺序为各个堆栈快照设置快照编号;
按照所述快照编号的排列顺序,生成快照集合对应时间轴。
7.根据权利要求6所述的方法,其特征在于,所述根据每个方法对应的至少一个目标堆栈快照的生成时间,确定所述每个方法在所述时间轴中的出现节点包括:
根据每个方法对应的至少一个目标堆栈快照的目标快照编号,确定每个方法在所述时间轴中的出现节点。
8.根据权利要求6所述的方法,其特征在于,所述根据各个方法在所述时间轴中的出现节点,确定各个方法的耗时信号以及执行顺序包括:
根据各个方法在所述时间轴中的出现节点,统计包含各个方法的方法名称的目标快照编号以及包含各个方法的首个目标快照编号;
根据所述目标快照编号的数量,确定各个方法的耗时信息;
根据各个方法的首个目标快照编号,确定各个方法的执行顺序。
9.根据权利要求8所述的方法,其特征在于,所述根据各个方法的首个目标快照编号,确定各个方法的执行顺序包括:
将各个方法的目标快照编号按照编号顺序,从首个目标快照编号在时间轴对应的目标节点进行排列,获得各个方法的执行顺序。
10.根据权利要求2所述的方法,其特征在于,所述从所述快照集合中,确定每个方法对应的至少一个目标堆栈快照之后,所述方法还包括:
根据每个方法对应的至少一个目标堆栈快照中的节点调用关系,确定每个方法对应的目标调用关系;
所述根据各个方法在所述时间轴中的出现节点,确定各个方法的耗时信息以及执行顺序包括:
根据各个方法各自的目标调用关系以及在所述时间轴中的出现节点,确定各个方法的耗时信息以及执行顺序。
11.根据权利要求10所述的方法,其特征在于,所述根据各个方法各自的目标调用关系以及在所述时间轴中的出现节点,确定各个方法...
【专利技术属性】
技术研发人员:夏明,徐彤,杨奕,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。