[發明專利]設備控制方法、裝置、存儲介質及電子設備有效
| 申請號: | 201911269554.0 | 申請日: | 2019-12-11 |
| 公開(公告)號: | CN110895492B | 公開(公告)日: | 2023-01-10 |
| 發明(設計)人: | 彭冬煒 | 申請(專利權)人: | OPPO(重慶)智能科技有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F12/02 |
| 代理公司: | 深圳翼盛智成知識產權事務所(普通合伙) 44300 | 代理人: | 李漢亮 |
| 地址: | 401120 重慶*** | 國省代碼: | 重慶;50 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 設備 控制 方法 裝置 存儲 介質 電子設備 | ||
本申請公開了一種設備控制方法、裝置、存儲介質及電子設備。該方法應用于電子設備,包括:獲取該電子設備的剩余運行內存容量值;若該剩余運行內存容量值滿足預設第一條件,則獲取內存壓縮率和內存中的文件頁面數量,該內存壓縮率為已壓縮的數據量占預設數據量的比值;若該內存壓縮率小于預設比率則通過內存壓縮的方式回收內存,和/或,若該文件頁面數量大于預設數值則通過回收文件頁面的方式回收內存;根據回收的運行內存容量為UI線程創建內存池;當可供分配的運行內存容量滿足預設第二條件時,利用該內存池為該UI線程提供運行內存。本申請可以提高系統流暢度,減少卡頓。
技術領域
本申請屬于電子設備技術領域,尤其涉及一種設備控制方法、裝置、存儲介質及電子設備。
背景技術
隨著技術的發展,電子設備中安裝的各類應用程序越來越多,例如視頻類應用、游戲類應用以及即時通訊類應用等。這使得電子設備經常需要在前臺和后臺運行很多個應用程序。相關技術中,當電子設備中運行多個應用程序時,該電子設備容易出現系統卡頓。
發明內容
本申請實施例提供一種設備控制方法、裝置、存儲介質及電子設備,可以提高系統流暢度,減少卡頓。
第一方面,本申請實施例提供一種設備控制方法,應用于電子設備,包括:
獲取所述電子設備的剩余運行內存容量值;
若所述剩余運行內存容量值滿足預設第一條件,則獲取內存壓縮率和內存中的文件頁面數量,所述內存壓縮率為已壓縮的數據量占預設數據量的比值;
若所述內存壓縮率小于預設比率則通過內存壓縮的方式回收內存,和/或,若所述文件頁面數量大于預設數值則通過回收文件頁面的方式回收內存;
根據回收的運行內存容量為UI線程創建內存池;
當可供分配的運行內存容量滿足預設第二條件時,利用所述內存池為所述UI線程提供運行內存。
第二方面,本申請實施例提供一種設備控制裝置,應用于電子設備,包括:
第一獲取模塊,用于獲取所述電子設備的剩余運行內存容量值;
第二獲取模塊,用于若所述剩余運行內存容量值滿足預設第一條件,則獲取內存壓縮率和內存中的文件頁面數量,所述內存壓縮率為已壓縮的數據量占預設數據量的比值;
內存回收模塊,用于若所述內存壓縮率小于預設比率則通過內存壓縮的方式回收內存,和/或,若所述文件頁面數量大于預設數值則通過回收文件頁面的方式回收內存;
創建模塊,用于根據回收的運行內存容量為UI線程創建內存池;
分配模塊,用于當所述電子設備的系統為所述UI線程分配內存且可供分配的運行內存容量低于第一容量閾值時,利用所述內存池為所述UI線程分配內存。
第三方面,本申請實施例提供一種存儲介質,其上存儲有計算機程序,當所述計算機程序在計算機上執行時,使得所述計算機執行本申請實施例提供的設備控制方法中的流程。
第四方面,本申請實施例還提供一種電子設備,包括存儲器,處理器,所述處理器通過調用所述存儲器中存儲的計算機程序,用于執行本申請實施例提供的設備控制方法中的流程。
本申請實施例中,在剩余運行內存容量滿足一定條件時,電子設備可以預先通過內存壓縮和回收文件頁面的方式為UI線程創建內存池,并在當前可供分配的運行內存較少或不足時,利用預先創建的內存池為該UI線程提供內存。由于UI線程為用于人機交互的線程,若分配給UI線程的運行內存不足,則容易引起人機交互卡頓。本實施例在運行內存較少或不足時利用預先創建的內存池為UI線程提供內存,可以保證UI線程所需的運行內存,從而減少UI線程低內存場景的發生概率和次數,提高UI線程的運行流暢性,從而提高系統流暢性,減少卡頓。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于OPPO(重慶)智能科技有限公司,未經OPPO(重慶)智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911269554.0/2.html,轉載請聲明來源鉆瓜專利網。





