[发明专利]一种CPU占用率的统计方法及装置有效
申请号: | 201610166660.6 | 申请日: | 2016-03-22 |
公开(公告)号: | CN107220166B | 公开(公告)日: | 2019-09-17 |
发明(设计)人: | 王秀芬;陈剑 | 申请(专利权)人: | 大唐移动通信设备有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 朱佳 |
地址: | 100083*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 cpu 占用率 统计 方法 装置 | ||
1.一种中央处理器CPU占用率的统计方法,其特征在于,包括:
确定目标进程,以及根据预设的进程和硬核之间的关联关系,确定所述目标进程对应的至少两个硬核,其中,所述至少两个硬核用于处理目标进程包含的各个线程;
确定指定的目标采样时段,分别计算所述至少两个硬核中的每一个硬核在所述目标采样时段中对应的硬核CPU占用率;
按照预设筛选规则在获得的所有硬核CPU占用率中,选取一个硬核CPU占用率作为所述目标进程在所述目标采样时段内的软核CPU占用率。
2.如权利要求1所述的方法,其特征在于,进一步包括:
在所述目标进程初始化的过程中,针对所述目标进程分配相应的共享内存子区域;
为所述目标进程分配至少两个硬核;
将所述目标进程的ID以及所述至少两个硬核的ID之间的关联关系,记录在所述目标进程分配到的共享内存子区域中。
3.如权利要求1所述的方法,其特征在于,确定指定的目标采样时段,分别计算所述至少两个硬核中的每一个硬核在所述目标采样时段中对应的硬核CPU占用率,包括:
预先计算系统中的每一个硬核在每一个采样时段对应的硬核CPU占用率,待确定目标进程以及目标采样时段后,再提取出目标进程对应的至少两个硬核各自在目标采样时段内对应的硬核CPU占用率;或者,
确定目标进程以及目标采样时段后,实时计算目标进程对应的至少两个硬核各自在目标采样时段内对应的硬核CPU占用率。
4.如权利要求1、2或3所述的方法,其特征在于,计算所述目标进程对应的任意一硬核在所述目标采样时段内的硬核CPU占用率时,包括:
确定所述目标采样时段两端的第一采样点和第二采样点;
获取对应所述任意一硬核在第一采样点记录的第一时间元素信息,以及获取对应所述任意一硬核在第二采样点记录的第二时间元素信息;
基于所述第一时间元素信息和第二时间元素信息中记录的每一种时间参数之间的差值,计算所述任意一硬核在所述目标采样时段内的硬核CPU占用率。
5.如权利要求1、2或3所述的方法,其特征在于,按照预设筛选规则在获得的所有硬核CPU占用率中,选取一个硬核CPU占用率作为所述目标进程在所述目标采样时段内的软核CPU占用率,包括:
将获得的所有硬核CPU占用率按照取值从大到小的顺序排列,并从前N1个硬核CPU占用率中选取一个硬核CPU占用率,作为所述目标进程在所述目标采样时段内的软核CPU占用率;或者,
将获得的所有硬核CPU占用率按照取值从小到大的顺序排列,并从前N2个硬核CPU占用率中选取一个硬核CPU占用率,作为所述目标进程在所述目标采样时段内的软核CPU占用率;或者,
针对获得的所有硬核CPU占用率计算平均值,并将所述平均值作为所述目标进程在所述目标采样时段内的软核CPU占用率。
6.如权利要求5所述的方法,其特征在于,进一步包括:
在一个预设的统计周期内,分别获得所述目标进程在所述统计周期中的每一个采样时段内对应的软核CPU占用率,基于获得的各个软核CPU占用率,计算所述目标进程在所述统计周期内的软核CPU占用率最大值,或者,软核CPU占用率最小值,或者,软核CPU占用率平均值。
7.一种中央处理器CPU占用率的统计装置,其特征在于,包括:
确定单元,用于确定目标进程,以及根据预设的进程和硬核之间的关联关系,确定所述目标进程对应的至少两个硬核,其中,所述至少两个硬核用于处理目标进程包含的各个线程;
计算单元,用于确定指定的目标采样时段,分别计算所述至少两个硬核中的每一个硬核在所述目标采样时段中对应的硬核CPU占用率;
处理单元,用于按照预设筛选规则在获得的所有硬核CPU占用率中,选取一个硬核CPU占用率作为所述目标进程在所述目标采样时段内的软核CPU占用率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐移动通信设备有限公司,未经大唐移动通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610166660.6/1.html,转载请声明来源钻瓜专利网。