一种时延统计方法、装置和计算机可读存储介质制造方法及图纸

技术编号:20763801 阅读:33 留言:0更新日期:2019-04-03 14:17
本申请提供一种时延统计方法,包括:在目标内核程序中有被程序插桩技术在预设函数接口处插入的时延函数,当运行到预设函数接口时执行时延函数;根据时延函数获得预设函数接口执行命令前的第一时间和执行命令后的第二时间;利用第一时间和第二时间得到预设函数接口的时延数据。可见,本申请不需要对目标内核程序进行任何修改,不需要相关技术人员对目标内核程序手动添加延时代码,只需插入时延函数就可以进行自动的动态侦测预设函数接口的时延数据,因此系统开销小,时延统计效率高,适用性更强。本申请同时还提供了一种时延统计装置、系统、电子设备和计算机可读存储介质,均具有上述有益效果。

【技术实现步骤摘要】
一种时延统计方法、装置和计算机可读存储介质
本申请涉及计算机
,特别涉及一种时延统计方法、时延统计装置、系统、电子设备和计算机可读存储介质。
技术介绍
内核模块相关的开发在各种驱动开发、系统开发中是必不可少的。在开发过程中,尤其是对性能要求较高的场景,对内核模块的函数接口的性能或者执行效率、时延等要求就要高很多。如果快速方便的统计出这些内核模块的时延作为调优的参考就尤为重要。现在的时延统计大都是通过在内核函数接口中添加统计时延的代码语句,改变内核程序的逻辑,因而易造成程序运行时间长,系统开销大,时延统计效率低。因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
技术实现思路
本申请的目的是提供一种时延统计方法、装置、系统、电子设备和计算机可读存储介质,能够系统开销小,时延统计效率高,并且能够根据实际情况获取期望的预设函数接口的时延,适用性更强。其具体方案如下:第一方面,本申请公开了一种时延统计方法,包括:在目标内核程序中有被程序插桩技术在预设函数接口处插入的时延函数,当运行到所述预设函数接口时执行所述时延函数;根据所述时延函数获得所述预设函数接口执行命令前本文档来自技高网...

【技术保护点】
1.一种时延统计方法,其特征在于,包括:在目标内核程序中有被程序插桩技术在预设函数接口处插入的时延函数,当运行到所述预设函数接口时执行所述时延函数;根据所述时延函数获得所述预设函数接口执行命令前的第一时间和执行命令后的第二时间;利用所述第一时间和所述第二时间得到所述预设函数接口的时延数据。

【技术特征摘要】
1.一种时延统计方法,其特征在于,包括:在目标内核程序中有被程序插桩技术在预设函数接口处插入的时延函数,当运行到所述预设函数接口时执行所述时延函数;根据所述时延函数获得所述预设函数接口执行命令前的第一时间和执行命令后的第二时间;利用所述第一时间和所述第二时间得到所述预设函数接口的时延数据。2.根据权利要求1所述的时延统计方法,其特征在于,在目标内核程序中有被程序插桩技术在预设函数接口处插入的时延函数,当运行到所述预设函数接口时执行所述时延函数之前,包括:获取所述预设函数接口的映射的地址列表;根据所述地址列表利用所述程序插桩技术在所述地址列表中对应的预设函数接口处插入所述时延函数。3.根据权利要求1所述的时延统计方法,其特征在于,所述程序插桩技术为kprobe技术。4.根据权利要求1至3任一项所述的时延统计方法,其特征在于,利用所述第一时间和所述第二时间得到所述预设函数接口的时延数据之后,还包括:删除所述时延函数。5.一种时延统计装置,其特征在于,包括:运行模块,用于在目标内核程序中有被程序插桩技术在预设函数接口处插入的时延函数,当运行到所述预设函数接口时执行所述时延函数;时间获取模块,用于根据所述时延函数获得所述预...

【专利技术属性】
技术研发人员:安祥文刘杰
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1