[發明專利]一種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.szxzyx.cn/pat/books/201610166660.6/1.html,轉載請聲明來源鉆瓜專利網。





