云环境下指令运行的检测方法、装置、设备及存储介质制造方法及图纸

技术编号:41270013 阅读:29 留言:0更新日期:2024-05-11 09:24
本公开实施例提供一种云环境下指令运行的检测方法、装置、设备及存储介质,通过获取目标指令集的指令集标识;运行指令标识所对应的应用态检测程序,其中,应用态检测程序用于向与目标指令集对应的目标跟踪点附加扩展伯克利包过滤器程序;在响应于目标业务进程的执行而触发目标跟踪点后,通过扩展伯克利包过滤器程序调用目标业务进程对应的第一寄存器信息,生成检测结果,其中,第一寄存器信息表征目标业务进程使用目标指令集的时间戳,检测结果表征在执行目标业务进程的过程中,目标指令集的使用情况。通过运行应用态检测程序,对目标指令集对应的目标跟踪点进行插桩,附加扩展伯克利包过滤器程序,实现了在应用态一侧对目标指令集的检测。

【技术实现步骤摘要】

本公开实施例涉及虚拟机,尤其涉及一种云环境下指令运行的检测方法、装置、设备及存储介质


技术介绍

1、x86架构是微处理器执行的计算机语言指令集,其中包括高级向量扩展(advancedvector extensions,avx)指令集在内的多种计算机指令集,在虚拟化场景下,在业务运行过程中,通过调用特定指令集中的计算机指令,可以实现提高处理器的执行速度的目的,但与此同时,会带来例如cpu降频等影响,因此,在云环境中检测特定指令的执行情况显得尤为重要。

2、现有技术中,大多数业务运行在虚拟机或容器内,而针对一些特定指令的检测只能在物理裸机内实现,因此,存在无法在虚拟机或容器内执行特定指令的检测的问题。


技术实现思路

1、本公开实施例提供一种云环境下指令运行的检测方法、装置、设备及存储介质,以克服无法在虚拟机或容器内执行特定指令的检测的问题。

2、第一方面,本公开实施例提供一种云环境下指令运行的检测方法,包括:

3、获取目标指令集的指令集标识;运行所述指令标识所对应的应用态检测本文档来自技高网...

【技术保护点】

1.一种云环境下指令运行的检测方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述检测结果包括第一检测结果,所述第一检测结果表征所述目标指令集是否被所述目标业务进程所使用;所述目标跟踪点包括第一跟踪点,所述第一跟踪点包括进程切换中使用的浮点寄存器停用函数;

4.根据权利要求3所述的方法,其特征在于,在通过对应的扩展伯克利包过滤器程序读取所述目标业务进程的第一浮点单元结构体内针对目标指令集的时间戳变量,得到所述第一寄存器信息,包括:

5.根据权利要求1所述的方法,...

【技术特征摘要】

1.一种云环境下指令运行的检测方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述检测结果包括第一检测结果,所述第一检测结果表征所述目标指令集是否被所述目标业务进程所使用;所述目标跟踪点包括第一跟踪点,所述第一跟踪点包括进程切换中使用的浮点寄存器停用函数;

4.根据权利要求3所述的方法,其特征在于,在通过对应的扩展伯克利包过滤器程序读取所述目标业务进程的第一浮点单元结构体内针对目标指令集的时间戳变量,得到所述第一寄存器信息,包括:

5.根据权利要求1所述的方法,其特征在于,所述检测结果包括第二检测结果,所述第二检测结果表征所述目标业务进程使用所述目标指令集的时长;所述目标跟踪点包括第一跟踪点和第二跟踪点,所述第一跟踪点包括进程切换中使用的浮点寄存器停用函数,所述第二跟踪点包括进程调度函数;

6.根据权利要求5所述的方...

【专利技术属性】
技术研发人员:叶志勇
申请(专利权)人:北京火山引擎科技有限公司
类型:发明
国别省市:

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

1