[发明专利]确定CPU利用率的方法、装置、设备及存储介质在审
| 申请号: | 201911369085.X | 申请日: | 2019-12-26 |
| 公开(公告)号: | CN111176966A | 公开(公告)日: | 2020-05-19 |
| 发明(设计)人: | 田连杰 | 申请(专利权)人: | 京信通信系统(中国)有限公司 |
| 主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F11/30 |
| 代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 唐彩琴 |
| 地址: | 510663 广东省广州市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 确定 cpu 利用率 方法 装置 设备 存储 介质 | ||
1.一种确定CPU利用率的方法,其特征在于,所述方法包括:
在多个采样时刻中的每个采样时刻获取目标CPU的时间参数,所述时间参数用于指示所述目标CPU在多个运行状态下的开销时长;
根据在所述多个采样时刻中的每个采样时刻获取到的时间参数,计算所述目标CPU的多个估计利用率,得到估计利用率集合;
当所述估计利用率集合中的估计利用率满足目标条件时,将所述估计利用率集合中的估计利用率的平均值作为所述目标CPU的利用率。
2.根据权利要求1所述的确定CPU利用率的方法,其特征在于,所述当所述估计利用率集合中的估计利用率满足目标条件时,将所述估计利用率集合中的估计利用率的平均值作为所述目标CPU的利用率,包括:
当所述估计利用率集合中的估计利用率的标准差小于目标标准差阈值时,将所述估计利用率集合中的估计利用率的平均值作为所述目标CPU的利用率。
3.根据权利要求1所述的确定CPU利用率的方法,其特征在于,所述方法还包括:
当所述估计利用率集合中的估计利用率不满足所述目标条件时,在所述多个采样时刻之后的下一采样时刻获取所述目标CPU的时间参数;
根据在所述多个采样时刻之后的下一采样时刻获取到的时间参数,计算所述目标CPU的另一估计利用率,并将所述另一估计利用率存储至所述估计利用率集合中,得到更新后的估计利用率集合;
当所述更新后的估计利用率集合中的估计利用率满足所述目标条件时,将所述更新后的估计利用率集合中的估计利用率的平均值作为所述目标CPU的利用率。
4.根据权利要求1所述的确定CPU利用率的方法,其特征在于,所述多个运行状态包括用户态、被nice值为负的进程所占用的状态、内核态、空闲态、软件中断状态和IO等待状态中的至少一个;对应地,所述时间参数包括用户态时长、nice时长、内核态时长、空闲态时长、软件中断状态时长以及IO等待时长中的至少一个;
所述用户态时长用于指示自所述目标CPU启动到当前采样时刻之间的目标时间段内,所述目标CPU处于用户态但未运行nice值为负的进程的时长,所述nice时长用于指示所述目标时间段内所述目标CPU运行nice值为负的进程的时长,所述内核态时长用于指示所述目标时间段内所述目标CPU处于内核态的时长,所述空闲态时长用于指示所述目标时间段内所述目标CPU除IO等待时长以外的其他等待时长,所述软件中断状态时长用于指示所述目标时间段内所述目标CPU处于软件中断状态的时长,所述IO等待时长用于指示所述目标时间段内所述目标CPU的IO等待时长。
5.根据权利要求4所述的确定CPU利用率的方法,其特征在于,所述根据在所述多个采样时刻中的每个采样时刻获取到的时间参数,计算所述目标CPU的多个估计利用率,包括:
对于所述多个采样时刻中的目标采样时刻,根据在所述目标采样时刻获取到的所述目标CPU的时间参数以及在所述目标时刻之后的下一时刻获取到的所述目标CPU的时间参数,计算与所述目标采样时刻对应的所述目标CPU的估计利用率;
其中,所述目标采样时刻为所述多个采样时刻中除最后一个采样时刻以外的任一采样时刻。
6.根据权利要求5所述的确定CPU利用率的方法,其特征在于,所述根据在所述目标采样时刻获取到的所述目标CPU的时间参数以及在所述目标时刻之后的下一时刻获取到的所述目标CPU的时间参数,计算与所述目标采样时刻对应的所述目标CPU的估计利用率,包括:
计算在所述目标采样时刻获取到的用户态时长和内核态时长的第一和值,并计算自所述目标CPU启动到所述目标采样时刻之间的时间段内所述目标CPU的第一总开销时长;
计算在所述目标采样时刻之后的下一时刻获取到的用户态时长和内核态时长的第二和值,并计算自所述目标CPU启动到所述目标采样时刻之后的下一采样时刻之间的时间段内所述目标CPU的第二总开销时长;
获取所述第二和值和所述第一和值的差值与所述第二总开销时长和所述第一总开销时长的差值的比值,并将所述比值作为与所述目标采样时刻对应的所述目标CPU的估计利用率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京信通信系统(中国)有限公司,未经京信通信系统(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911369085.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种车用换挡器
- 下一篇:文本检测算法的性能测试方法、装置、设备及存储介质





