【技术实现步骤摘要】
网络设备的功耗信息获取方法、装置及电子设备
[0001]本公开涉及计算机
,尤其涉及一种网络设备的功耗信息获取方法、装置及电子设备。
技术介绍
[0002]由于基站的功耗高低直接影响着通信运营商的运营成本,降功耗对于基站来说非常重要。一般主要通过修改硬件、控制外围器件来降功耗,当这些降功耗手段都用尽的时候,便需要通过优化基站的中央处理器(Central Processing Unit,CPU)的运行功耗来降低基站的功耗,而若要对CPU的运行功耗进行优化,就需要获取CPU的细粒度功耗信息。
[0003]相关技术中,只能粗粒度地获取基站中的CPU在一段时间内的整体功耗,无法获取CPU内核级、任务级和函数级的细粒度功耗信息。
技术实现思路
[0004]本公开实施例提供一种网络设备的功耗信息获取、装置、电子设备及存储介质。
[0005]根据本公开的一方面,提供了一种网络设备的功耗信息获取方法,包括:
[0006]采集网络设备内处理器CPU的CPU基础功率,所述CPU基础功率为所述CPU的 ...
【技术保护点】
【技术特征摘要】
1.一种网络设备的功耗信息获取方法,其特征在于,包括:采集网络设备内处理器CPU的CPU基础功率,所述CPU基础功率为所述CPU的所有内核全部执行空闲系统任务时的功率;响应于网络设备的操作系统OS处于空闲未休眠模式,采集所述CPU的第一总功率和每个系统任务的任务运行时长;针对每个系统任务,基于所述第一总功率、所述CPU基础功率和所述系统任务的任务运行时长,获取所述系统任务的任务功耗信息;针对每个系统函数,基于调用所述系统函数的第一系统任务的所述任务功耗信息,获取所述系统函数的函数功耗信息;针对所述CPU的每个内核,基于所述内核所处理的第二系统任务,获取所述内核的内核功耗信息。2.根据权利要求1所述的方法,其特征在于,所述系统任务的任务功耗信息获取过程,包括:获取所述系统任务的目标优化功率,所述目标优化功率为所述系统任务停止运行时所减少的功率;基于所述目标优化功率、所述CPU基础功率和所述任务运行时长,获取所述系统任务的任务功耗信息。3.根据权利要求2所述的方法,其特征在于,所述获取所述系统任务的目标优化功率,包括:确定所述系统任务的任务类型;获取所述CPU内所有内核的总运行时长和所述CPU的CPU优化功率,其中,所述CPU优化功率为所述CPU处理的全部系统任务停止运行时所减少的功率;基于所述任务类型、所述总运行时长、所述任务运行时长和所述CPU优化功率,确定所述目标优化功率。4.根据权利要求3所述的方法,其特征在于,所述基于所述任务类型、所述总运行时长、所述任务运行时长和所述CPU优化功率,确定所述目标优化功率,包括:响应于所述系统任务为第一类系统任务;基于所述任务运行时长和所述总运行时长,确定所述系统任务的第一运行时长占比;基于所述第一运行时长占比和所述CPU优化功率,确定所述系统任务的第一优化功率,作为所述目标优化功率。5.根据权利要求3所述的方法,其特征在于,所述基于所述任务类型、所述总运行时长、所述任务运行时长和所述CPU优化功率,确定所述目标优化功率,还包括:响应于所述系统任务为第二类系统任务,获取所述系统任务停止运行时所述CPU的第二总功率,并基于所述第一总功率和所述第二总功率,获取所述系统任务的第二优化功率;基于第一优化功率、所述第二优化功率和第一运行时长占比,确定所述系统任务的功率权重;基于所述功率权重和所述任务运行时长,确定所述系统任务的第二运行时长占比;基于所述第二运行时长占比和所述CPU优化功率,得到所述系统任务的第三优化功率,作为所述目标优化功率。
6.根据权利要求3
‑
5中任一项所述的方法,其特征在于,所述CPU优化功率的获取过程,包括:获取所述第一总功率与所述CPU基础功率的差值,并将所述差值确定为所述CPU优化功率。7.根据权利要求2
‑
5中任一项所述的方法,其特征在于,所述基于所述目标优化功率、所述CPU基础功率和所述任务运行时长,获取所述系统任务的任务功耗信息,包括:基于所述CPU的内核数量和所述CPU基础功率,计算所述CPU的每个内核的平均基础功率,作为每个所述内核的内核基础功率;基于所述任务运行时长,确定所述系统任务在对应内核中的第三运行时长占比;基于所述内核基础功率、所述第三运行时长占比和所述目标优化功率,获取所述系统任务的任务功耗信息。8.根据权利要求7所述的方法,其特征在于,所述系统函数的函数功耗信息的获取过程,包括:获取所述系统函数的函数运行时长;基于所述函...
【专利技术属性】
技术研发人员:葛正中,林坤,李涛,韩森,
申请(专利权)人:大唐移动通信设备有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。