[發明專利]回收線程創建方法、裝置、計算機設備以及存儲介質有效
| 申請號: | 201910903605.4 | 申請日: | 2019-09-24 |
| 公開(公告)號: | CN110673956B | 公開(公告)日: | 2022-04-15 |
| 發明(設計)人: | 周華材 | 申請(專利權)人: | OPPO廣東移動通信有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 邢少真 |
| 地址: | 523860 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 回收 線程 創建 方法 裝置 計算機 設備 以及 存儲 介質 | ||
本申請公開了一種回收線程創建方法,屬于終端技術領域。所述方法由終端執行,所述方法包括:獲取終端的性能參數;性能參數是終端的中央處理器CPU核數以及運行內存的剩余量中的至少一種;根據性能參數,獲取第一線程數量;創建與第一線程數量相同的回收線程,回收線程用于回收終端中占用運行內存的資源。本申請通過終端獲取自身的性能參數,根據該性能參數,確定需要創建的回收線程的數量,使得終端可以根據自身當前的性能參數,靈活配置對應數量的回收線程,增加終端的運行內存的回收效率。
技術領域
本申請涉及終端技術領域,特別涉及一種回收線程創建方法、裝置、計算機設備以及存儲介質。
背景技術
隨著終端技術領域的發展,應用程序(Application,APP)的種類越來越多,人們在終端中相應的也安裝有各種各樣的APP,終端在運行這些APP時,該APP需要交互的數據暫時通過自身的運行內存存儲。
在相關技術中,對于終端內部運行內存的回收問題,往往采用以下方式:在終端啟動時,在終端的內核中創建一個kswapd線程,用來及時回收終端的運行內存,從而提供給其他APP使用運行內存。例如,當終端中同時運行有3個APP時,用戶在前臺和后臺切換這幾個APP時,終端可以在后臺通過上述kswapd線程對后臺運行的APP所占用的運行內存進行回收,從而提供給前臺運行的APP足夠的運行內存,使得在前臺運行的APP可以使用到足夠的運行內存暫時存儲需要交互的數據。
對于上述方案,當終端中采用多個中央處理器(central processing unit,CPU)運行某些APP時,如果該kswapd線程對運行內存回收不及時,可能導致這些APP運行不流暢等問題。
發明內容
為了提高終端對運行內存的回收效率,提高終端運行應用程序的流暢性,本申請實施例提供了一種回收線程創建方法、裝置、計算機設備以及存儲介質。所述技術方案如下:
一個方面,本申請實施例提供了一種回收線程創建方法,所述方法由終端執行,所述方法包括:
獲取終端的性能參數;所述性能參數是所述終端的中央處理器CPU核數以及所述運行內存的剩余量中的至少一種;
根據所述性能參數,獲取第一線程數量;
創建與所述第一線程數量相同的所述回收線程,所述回收線程用于回收所述終端中占用所述運行內存的資源。
一個方面,本申請實施例提供了一種回收線程創建裝置,所述裝置用于終端中,所述裝置包括:
參數獲取模塊,用于獲取所述終端的性能參數;所述性能參數是所述終端的中央處理器CPU核數以及運行內存的剩余量中的至少一種;
數量獲取模塊,用于根據所述性能參數,獲取第一線程數量;
線程創建模塊,用于創建與所述第一線程數量相同的回收線程,所述回收線程用于回收所述終端中占用所述運行內存的資源。
一個方面,本申請實施例提供了一種計算機設備,所述計算機設備包含處理器和存儲器,所述存儲器中存儲有至少一條指令、至少一段應用程序、代碼集或指令集,所述至少一條指令、所述至少一段應用程序、所述代碼集或指令集由所述處理器加載并執行以實現如上述一個方面所述的回收線程創建方法。
一個方面,本申請實施例提供了一種計算機可讀存儲介質,其特征在于,所述存儲介質中存儲有至少一條指令、至少一段應用程序、代碼集或指令集,所述至少一條指令、所述至少一段應用程序、所述代碼集或指令集由處理器加載并執行以實現如上述一個方面所述的回收線程創建方法。
本申請實施例提供的技術方案帶來的有益效果至少包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于OPPO廣東移動通信有限公司,未經OPPO廣東移動通信有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910903605.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:優化內存的方法、裝置、系統、終端和存儲介質
- 下一篇:一種健康大數據分析系統





