Document
拖动滑块完成拼图
首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

性能瓶颈的定位方法、定位装置、电子设备及存储介质 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:深圳市腾讯信息技术有限公司

摘要:本申请提供了一种性能瓶颈的定位方法、定位装置、电子设备及存储介质,通过获取待测试的目标进程的寄存器信息,得到目标进程内过程的源代码名称,并与过程的耗时占比一同展示,得到CC++函数级别的性能瓶颈分析定位;通过进一步的分析虚拟机的调用栈,获取虚拟机的状态机信息,进而获取虚拟机的主函数对应的子函数的源码信息,得到脚本语言代码级别的性能瓶颈定位分析;实现了多种语言混合使用场景下,同时定位到CC++函数级别和脚本语言代码级别的性能瓶颈方案,且该方案由计算机运行,简单快速、准确率高、成本低。

主权项:1.一种性能瓶颈的定位方法,其特征在于,包括:获取待测试的目标进程的寄存器信息,得到所述目标进程内过程的源代码名称,所述目标进程包括多个过程,至少两个所述过程的函数语言不同,所述寄存器信息包括用于确定所述过程对应所述源代码名称的参数,所述目标进程的寄存器信息通过栈桢展开库扩展被挂接的所述目标进程当前的栈桢获取得到,所述目标进程将检查调试工具以定时采样的方式挂接到所述目标进程上;展示所述过程的源代码名称以及耗时占比,根据所述耗时占比确定性能瓶颈对应的目标过程的目标源代码名称,并使光标位于所述目标源代码名称上,其中,各个所述过程的所述源代码名称和所述耗时占比进行匹配后,按照所述耗时占比由大到小的顺序,从上到下排列,所述性能瓶颈对应的目标过程的目标源代码名称为所述耗时占比最大的所述源代码名称;在检测到分析指令时,进行所述目标源代码名称与虚拟机主函数名称的匹配;在所述源代码名称与所述虚拟机的主函数名称相匹配时,分析所述虚拟机的调用栈,获取所述虚拟机的状态机信息;根据所述虚拟机的状态机信息,获取所述虚拟机的主函数对应的子函数的源码信息,包括:基于所述虚拟机的状态机函数,获取所述虚拟机的状态机的调用信息;根据所述虚拟机的状态机的调用信息,通过映射关系,定位到所述源码信息;展示所述子函数的源码信息以及耗时占比,并确定性能瓶颈对应的子函数信息,所述子函数的源码信息以及耗时占比按所述耗时占比由大到小的顺序,从上到下排列,所述性能瓶颈对应的子函数信息为排在第一位的所述子函数显示的函数信息。

全文数据:

权利要求:

百度查询: 深圳市腾讯信息技术有限公司 性能瓶颈的定位方法、定位装置、电子设备及存储介质

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。