[發明專利]進程負載獲取方法、電子終端及計算機可讀存儲介質有效
| 申請號: | 201710580205.5 | 申請日: | 2017-07-17 |
| 公開(公告)號: | CN107436839B | 公開(公告)日: | 2020-07-17 |
| 發明(設計)人: | 曾元清 | 申請(專利權)人: | OPPO廣東移動通信有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34 |
| 代理公司: | 深圳市恒申知識產權事務所(普通合伙) 44312 | 代理人: | 李倩竹 |
| 地址: | 523860 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 進程 負載 獲取 方法 電子 終端 計算機 可讀 存儲 介質 | ||
本發明實施例公開了一種進程負載獲取方法,應用于計算機技術領域,包括:獲取預設時長內發生的進程切換事件的描述信息和處理器頻率變化事件的描述信息;根據該進程切換事件的描述信息和該處理器頻率變化事件的描述信息,得到該預設時長內切換執行的進程在處理器的不同頻率下的執行時間;將各該執行時間與對應的該處理器的不同頻率的乘積之和,作為該切換執行的進程在該預設時長內的總負載,并輸出該總負載。本發明實施例還公開了一種電子終端及計算機可讀存儲介質,可以在動態變頻環境下,得到更為準確的進程負載信息。
技術領域
本發明屬于計算機技術領域,尤其涉及一種進程負載獲取方法、電子終端及計算機可讀存儲介質。
背景技術
隨著計算機技術的發展,智能手機、平板電腦、臺式計算機等電子終端設備在人們生活中的作用越來越高。為了節省電子終端設備的能耗,操作系統需要能夠根據進程負載的實際變化情況,動態調節中央處理器(Central Processing Unit,CPU)的工作頻率,例如當負載提升時,提高CPU的工作頻率;當負載下降時,降低CPU的工作頻率。因此能否準確獲取進程的負載對動態調節CPU的工作頻率至關重要。進程的負載即進程的運算量。
現有的CPU工作頻率調節技術,主要通過分析/proc/pid/stat節點的輸出信息來計算pid進程的運算量,在定頻環境下,該技術能夠準確獲取進程的運算量。但是,在動態變頻環境下,由于/proc/pid/stat節點中保存的是進程的執行時間,而CPU的運行速度是在不斷的變化,該技術無法根據進程的執行時間準確計算出進程的運算量。
發明內容
本發明提供一種進程負載獲取方法、電子終端及計算機可讀存儲介質,可以在動態變頻環境下,得到更為準確的進程負載的信息。
本發明實施例第一方面提供了一種進程負載獲取方法,包括:獲取預設時長內發生的進程切換事件的描述信息和處理器頻率變化事件的描述信息;根據所述進程切換事件的描述信息和所述處理器頻率變化事件的描述信息,得到所述預設時長內切換執行的進程在處理器的不同頻率下的執行時間;將各所述執行時間與對應的所述處理器的不同頻率的乘積之和,作為所述切換執行的進程在所述預設時長內的總負載,并輸出所述總負載。
本發明實施例第二方面提供了一種電子終端,包括:描述信息獲取模塊,用于獲取預設時長內發生的進程切換事件的描述信息和處理器頻率變化事件的描述信息;執行時間獲取模塊,用于根據所述進程切換事件的描述信息和所述處理器頻率變化事件的描述信息,得到所述預設時長內切換執行的進程在處理器的不同頻率下的執行時間;總負載獲取模塊,用于將各所述執行時間與對應的所述處理器的不同頻率的乘積之和,作為所述切換執行的進程在所述預設時長內的總負載;輸出模塊,用于輸出所述總負載。
本發明實施例第三方面提供了一種電子終端,包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時,實現上述本發明實施例第一方面提供的進程負載獲取方法。
本發明實施例第四方面提供了一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時,實現上述本發明實施例第一方面提供的進程負載獲取方法。
上述本發明實施例提供的進程負載獲取方法、電子終端及計算機可讀存儲介質,通過將預設時長內切換執行的進程的各執行時間與對應的處理器的不同頻率的乘積之和,作為切換執行的進程在預設時長內的總負載,由于該總負載是以處理器的不同頻率變化為依據計算得到,因此符合動態變頻環境下進程的負載的實際變化情況,從而可為變頻環境下的用戶軟件、進程的負載分析、行為分析提供更為有效的參考。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于OPPO廣東移動通信有限公司,未經OPPO廣東移動通信有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710580205.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種飼料投放裝置
- 下一篇:一種帶濕度感應器的食品烘烤機





