[發明專利]一種CPU資源分配方法和終端在審
| 申請號: | 201710359364.2 | 申請日: | 2017-05-19 |
| 公開(公告)號: | CN107168803A | 公開(公告)日: | 2017-09-15 |
| 發明(設計)人: | 呂偉 | 申請(專利權)人: | 努比亞技術有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 深圳鼎合誠知識產權代理有限公司44281 | 代理人: | 江婷,李發兵 |
| 地址: | 518057 廣東省深圳市南山區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 cpu 資源 分配 方法 終端 | ||
技術領域
本發明涉及終端技術領域,尤其涉及一種CPU資源分配方法和終端。
背景技術
目前,隨著互聯網的發展和終端技術的發展,人們越來越依賴于終端,尤其是移動終端來完成衣食住行等方方面面的事情。各種功能、各種類型的應用應運而生,為用戶提供服務。隨之而來的是用戶終端上裝載的應用越來越多,所以移動終端需要同時運行的程序、進程的數量也越來越大。
為了終端能夠運行流暢,帶給用戶良好的體驗,終端上的CPU核在短短幾年之間從兩核到四核再到八核。雖然如今的終端廠商極力增加CPU的數量和提高CPU的頻率,但是隨著應用提供的功能類型的增多以及功能的逐漸強大和全面,用戶終端上裝載的應用也越來越多,終端需要運行的進程也越來越多,單單依靠在終端上提高CPU數量和頻率的方式已經不能滿足用戶的需要了,而且CPU數量和頻率的提高對終端廠商而言意味著終端成本的增加,此外更多的CPU意味著更多的功耗,這對終端的續航能力也提出了新的要求。因此,現有技術中急需一種既能保證用戶體驗流暢度,又能合理分配CPU資源,在不影響終端性能的同時,又能夠降低終端功耗的方案。
發明內容
本發明的主要目的在于提出一種CPU資源分配方法和終端,旨在解決現有技術中缺乏既能保證用戶體驗流暢度,又能合理分配CPU資源,在不影響終端性能的同時降低終端功耗的方案的問題。
為實現上述目的,本發明提供的一種終端,包括:
設置模塊,用于確定終端內處于非終止狀態的進程,根據進程對用戶與終端的交互體驗的重要程度,將進程劃分為預設的不同等級的CPU設置節點;
監測模塊,用于監測終端內各個CPU核心的狀態,確定當前在線的CPU核心的信息;
分配模塊,用于根據各個CPU設置節點的等級的高低,為各個CPU設置節點分配運行進程的在線CPU核心的資源。
進一步的,監測模塊,用于為每個CPU核心設置監視器,利用監視器監聽對應的各CPU核心的系統文件變化;當系統文件發生變化,讀取變化后的內容,根據內容確定各CPU核心是否在線。
進一步的,分配模塊,用于若在線CPU核心的頻率相同,則按照CPU設置節點的等級高低為各等級CPU設置節點設置在線CPU核心的分配數量;其中,同一CPU核心可同時分配給不同等級的CPU設置節點;否則,則優先將高頻率的在線CPU核心分配給等級高的CPU設置節點,以及為等級高的CPU設置節點分配更多數量的CPU核心。
進一步的,設置模塊,用于根據進程當前所需的CPU核心資源的高低,將進程劃分為等級不同的CPU設置節點;CPU設置節點等級越高,對應的進程所需的CPU核心資源越高;或者,根據進程是否與用戶直接交互,將進程劃分為不同類型,將不同類型的進程劃分為不同等級的CPU設置節點。
進一步的,設置模塊,用于將終端內處于非終止狀態的進程按照前臺進程、后臺進程、系統進程分為三類,分別對應于前臺進程節點、后臺進程節點、系統進程節點;前臺進程節點等級最高,后臺進程節點等級最低。
為實現上述目的,本發明還提供的一種CPU資源分配方法,包括:
確定終端內處于非終止狀態的進程,根據進程對用戶與終端的交互體驗的重要程度,將進程劃分為預設的不同等級的CPU設置節點;
監測終端內各個CPU核心的狀態,獲取當前在線的CPU核心的信息;
根據各個CPU設置節點的等級的高低,為各個CPU設置節點分配運行進程的在線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/201710359364.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種云存儲中小文件的合并方法及裝置
- 下一篇:一種內存資源管理方法與系統





