【技术实现步骤摘要】
一种硬件性能数据的获取方法及装置
本专利技术涉及计算机
,特别是涉及一种硬件性能数据的获取方法及装置。
技术介绍
硬件和软件深度结合的软硬件一体化产品,给用户带来的用户体验更好,因此应用的越来越广泛。目前,为了及时发现软硬一体化产品的故障,需要对其性能进行分析。在对软硬一体化产品的性能进行分析时,一般能够实现对软件、CPU以及内存的性能进行精细分析,而对于大量绕过内存和CPU的硬件,比如,RDMA(remotedirectmemoryacess),仅能进行黑盒分析,而黑盒分析仅能得到性能分析结果,对硬件过程中的性能数据无从知晓,因此硬件的性能分析精确度较低。
技术实现思路
有鉴于此,本专利技术提出了一种硬件性能数据的获取方法及装置,主要目的在于提高硬件性能分析的精确度。为解决上述问题,第一方面,本专利技术提供了一种硬件性能数据的获取方法,该方法包括:接收获取目标硬件的过程性能数据的指令;判断所述目标硬件是否具备获取过程性能数据的功能;所述过程性能数据是硬件在运行过程中 ...
【技术保护点】
1.一种硬件性能数据的获取方法,其特征在于,包括:/n接收获取目标硬件的过程性能数据的指令;/n判断所述目标硬件是否具备获取过程性能数据的功能;所述过程性能数据是硬件在运行过程中产生的数据;/n若具备,根据所述指令通过部署在所述目标硬件中的硬件性能分析工具获取目标过程性能数据。/n
【技术特征摘要】
1.一种硬件性能数据的获取方法,其特征在于,包括:
接收获取目标硬件的过程性能数据的指令;
判断所述目标硬件是否具备获取过程性能数据的功能;所述过程性能数据是硬件在运行过程中产生的数据;
若具备,根据所述指令通过部署在所述目标硬件中的硬件性能分析工具获取目标过程性能数据。
2.根据权利要求1中所述的硬件性能数据的获取方法,其特征在于,判断所述目标硬件是否具备获取过程性能数据的功能,包括:
判断所述目标硬件是否以插件的形式注册在内核上;其中,所述内核支持软件性能分析;
若是,则判断出所述目标硬件具备获取过程性能数据的功能。
3.根据权利要求2所述的硬件性能数据的获取方法,其特征在于,在根据所述指令通过部署在所述目标硬件中的硬件性能分析工具获取目标过程性能数据之后,该方法还包括:
通过所述目标硬件对应的插件控制所述目标硬件对应的预设驱动,驱动所述目标硬件将所述目标过程性能数据从所述目标硬件映射到预设的第一存储区域。
4.根据权利要求1-3中任一所述的硬件性能数据的获取方法,其特征在于,根据所述指令通过部署在所述目标硬件中的硬件性能分析工具获取目标过程性能数据,包括:
确定所述目标硬件是否具有已存在的过程性能数据;所述已存在的过程性能数据是通过所述硬件性能分析工具获取的;
若不具有,则通过所述硬件性能分析工具获取所述目标硬件当前运行过程中产生的与所述指令对应的目标过程性能数据;
若具有,则查询所述已存在的过程性能数据,并继续通过所述硬件性能分析工具获取所述目标硬件当前运行过程中产生的与所述指令对应的目标过程性能数据。
5.根据权利要求4所述的硬件性能数据的获取方法,其特征在于,查询所述已存在的过程性能数据,包括:
查询所述已存在的过程性能数据中是否存在与要求时间和/或要求性能参数对应的目标过程性能数据;其中,所述要求时间和/或所述要求性能参数携带在所述获取指令中。
6.根据权利要求1-3中任一所述的硬件性能数据的获取方法,其特征在于,在根据所述指令通过部署在所述目标硬件中的硬件性能分析工具获取目标过程性能数据之后,该方法还包括:
解析所述指令得到目标过程性能数据的格式化要求;其中,所述格式化要求携带在所述获取指令中;
确定所述获取的目标过程性能数据是否符合所述格式化要求;
若不符合,根据所述格式化要求格式化所述目标过程性能数据。
7.根据权利要求1-3中任一所述的硬件性能数据的获取方法,其特征在于,该方法还包括:
若所述目标硬件不具备获取过程性能数据的功能,则检测所述目标硬件是否允许部署硬件性能分析工具;
若允许,则下载预设的硬件性能分析工具,将下载的硬件性能分析工具部署到所述目标硬件中,并执行所述获取所述指令对应的目标过程性能数据。
8.根据权利要求1-3中任一所述的硬件性能数据的获取方法,其特征在于,在根据所述指令通过部署在所述目标硬件中的硬件性能分析工具获取目标过程性能数据之后,该方法还包括:
将所述目标过程性能数据映射到预设的第二存储区域;
采用预设的数据格式化规则,从所述存储区域内提取具有特定格式的过程性能数据。
9.一种硬件性能数据的获取装置,其特征在于,包括:
接收模块,用于接收获取目标硬件的过程性能数据的指令;
判断模块,用于判断所述目标硬件是否具备获取过程性能数据的功能;所述过程性能数据是硬件在运行过程中产生的数据;若具备,触发获取模块;
所述获取模块,用于...
【专利技术属性】
技术研发人员:宋卓,李靖轩,常怀鑫,彭立伟,袁诚,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。