[發明專利]一種CPU占用率的監測方法、裝置以及移動終端有效
| 申請號: | 201810245455.8 | 申請日: | 2018-03-23 |
| 公開(公告)號: | CN108681498B | 公開(公告)日: | 2022-02-01 |
| 發明(設計)人: | 柯錦玲 | 申請(專利權)人: | 維沃移動通信有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30 |
| 代理公司: | 北京國昊天誠知識產權代理有限公司 11315 | 代理人: | 許志勇;劉昕 |
| 地址: | 523857 廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 cpu 占用率 監測 方法 裝置 以及 移動 終端 | ||
本發明公開了一種CPU占用率的監測方法、裝置以及移動終端,用以解決采用現有的進程CPU占用率監測方法本身的CPU占用率極高,從而加劇系統卡頓的問題。方法包括:響應于系統時鐘發出的中斷信號,采集正在運行的進程的名稱;按照預設的監測周期,對所述監測周期內所采集到的進程的名稱進行統計,確定出所述監測周期內所采集到的各進程的次數;根據在所述監測周期內所采集到的各進程的次數,確定各進程在所述監測周期內的中央處理器CPU占用率。
技術領域
本發明涉及計算機技術領域,尤其涉及一種CPU占用率的監測方法、裝置以及移動終端。
背景技術
隨著終端技術的飛速發展,移動終端逐漸深入人們的生活,成為人們日常生活中不可或缺的一部分。因此,用戶對移動終端的使用體驗,往往可能直接影響用戶日常的生活體驗。
而目前,移動終端(如手機)系統卡頓問題,正是直接影響用戶使用體驗的主要問題。其中,手機系統卡頓問題通常是由于后臺異常進程CPU占用率太高而導致,因而為了避免由于異常進程CPU占用率過高而導致手機系統卡頓的問題,現有的手機系統自身往往會對進程的CPU占用率進行統計,進而可以根據統計結果殺掉CPU占用率較高的進程,從而維持系統的正常運行。
然而,現有的手機系統在統計進程的CPU占用率時,需要遍歷并收集系統目錄下的所有進程,然而遍歷系統目錄的過程中本身就需要在用戶空間與內核空間進行數千次的切換,加上需要遍歷的進程數極高,因而導致該過程本身的CPU占用率非常高。
很明顯,現有技術中這種統計進程CPU占用率的方案本身會加劇系統的卡頓問題,從而極大地影響了用戶正常的使用體驗。
發明內容
本發明實施例提供一種CPU占用率的監測方法、裝置以及移動終端,用以解決現有的進程CPU占用率監測方法本身的CPU占用率極高,從而加劇系統卡頓的問題。
為了解決上述技術問題,本發明是這樣實現的:
第一方面,提供了一種CPU占用率的監測方法,該方法包括:
響應于系統時鐘發出的中斷信號,采集正在運行的進程的名稱;
按照預設的監測周期,對所述監測周期內所采集到的進程的名稱進行統計,確定出所述監測周期內所采集到的各進程的次數;
根據在所述監測周期內所采集到的各進程的次數,確定各進程在所述監測周期內的中央處理器CPU占用率。
第二方面,提供了一種CPU占用率的監測裝置,該裝置包括:
采集單元,用于響應于系統時鐘發出的中斷信號,采集正在運行的進程的名稱;
統計單元,用于按照預設的監測周期,對所述監測周期內所采集到的進程的名稱進行統計,確定出所述監測周期內所采集到的各進程的次數;
占用率確定單元,用于根據在所述監測周期內所采集到的各進程的次數,確定各進程在所述監測周期內的中央處理器CPU占用率。
第三方面,提供了一種終端設備,該終端設備包括處理器、存儲器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序被所述處理器執行時實現如第一方面所述的方法的步驟。
第四方面,提供了一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲計算機程序,所述計算機程序被處理器執行時實現如第一方面所述的方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于維沃移動通信有限公司,未經維沃移動通信有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810245455.8/2.html,轉載請聲明來源鉆瓜專利網。





