[發明專利]終端設備控制方法及裝置、終端設備及計算機可讀存儲介質有效
| 申請號: | 201710670011.4 | 申請日: | 2017-08-08 |
| 公開(公告)號: | CN108287760B | 公開(公告)日: | 2021-02-19 |
| 發明(設計)人: | 陳乾 | 申請(專利權)人: | 珠海市魅族科技有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 北京開陽星知識產權代理有限公司 11710 | 代理人: | 郭鑫 |
| 地址: | 519080 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 終端設備 控制 方法 裝置 計算機 可讀 存儲 介質 | ||
本發明提供一種終端設備控制方法及裝置、終端設備及計算機可讀存儲介質,該方法包括判斷目標應用程序是否滿足凍結條件,如是,獲取目標應用程序正在運行的目標進程,執行對目標進程的內存回收操作,然后,對目標應用程序執行凍結操作。該裝置包括凍結條件判斷模塊、獲取模塊、內存回收模塊以及凍結模塊,用于實現上述的終端設備控制方法。本發明提供的終端設備具有處理器以及存儲器,處理器執行計算機程序時可以實現上述的終端設備控制方法。本發明的計算機可讀存儲介質上存儲有用于實現上述方法計算機程序。本發明可以在應用程序被凍結前執行內存回收操作,減小被凍結的應用程序所占用的內存。
技術領域
本發明涉及電子設備的控制領域,具體地,是在一種在終端設備凍結應用程序前實現內存回收方法以及實現這種方法的裝置,還涉及一種實現上述方法的終端設備以及計算機可讀存儲介質。
背景技術
智能手機、平板電腦等終端設備成為人們日常生活中最經常使用的電子設備,人們喜歡在智能電子設備上安裝各種應用程序,并且在終端設備上同時運行大量的應用程序。但由于運行大量的應用程序將對終端設備的資源造成很大的負擔,例如部分應用程序長時間在后臺運行并且占用CPU資源、傳感器資源以及內存資源,導致終端設備運行緩慢。因此,終端設備采用對應用程序執行凍結的機制,對應用程序凍結后,應用程序將不再占用CPU資源,而只是占用內存資源,從而釋放部分應用程序占用的資源。
另外,終端設備的操作系統中,為了加快對磁盤進行讀寫操作的速度,通常會將大量的數據緩存在內存中。進程在使用內存前,需要提出申請并開始占用內存,當使用完內存后再及時回收內存。由于用戶在使用終端應用的過程中,經常會頻繁更換應用,為了減少用戶的等待時長,操作系統通常會為轉入后臺的應用進程保留其占用的內存。但是,當后臺應用過多,內存被大量占用而得不到回收時,會因為內存分配不足導致操作系統運行出現異常。
為了避免因內存分配不足導致的系統異常,操作系統引入了對內存的回收機制。但是,當用戶需要使用這些進程對應的應用時,這些進程需要完全的進行重新加載,耗時長,降低用戶體驗。因此,現有技術提出在不關閉進程的情況下進行內存回收的方法。近期最少使用鏈表LRU,將物理頁按照近期的使用情況進行排列,當內存不足時,系統會優先對其中的INACTIVE_ANON和INACTIVE_FILE這兩個鏈表中的物理頁進行回收。ANON代表匿名映射,沒有后備存儲器,FILE代表文件映射,INACTIVE代表處于非活動狀態。當進程需要使用回收的物理頁上的內容時,只要從磁盤中加載相應內容即可,減少耗時。但是,前臺運行的應用進程或者后臺運行的優先級高的應用進程,其占用的物理頁也可能處于INACTIVE_ANON和INACTIVE_FILE這兩個鏈表中,對這兩個鏈表中的物理頁進行回收可能會影響這兩類應用的正常運行,降低用戶體驗。
為了保證前臺應用進程和后臺運行的優先級高的應用進程的正常運行,現有技術提出針對進程進行內存回收的方法,首先獲取目標進程的物理頁,之后查找未被目標進程使用的目標物理頁并回收目標物理頁。但是在現有的對進程進行內存回收的方法中,其回收的目標物理頁僅僅針對未被目標進程使用的目標物理頁,目標物理頁主要是目標進程在INACTIVE_ANON和INACTIVE_FILE這兩個鏈表中的物理頁,也就是非活動狀態的物理頁,這種方法的內存回收效率很低。
此外,一旦應用程序被凍結,所占用的內存資源將難以得到回收,導致被凍結的應用程序占用大量的內存資源而無法被回收,影響終端設備的運行。
發明內容
本發明的第一目的是提供一種減小被凍結的應用程序占用內存量的終端設備控制方法。
本發明的第二目的是提供一種可以有效回收終端設備內存終端設備控制裝置。
本發明的第三目的是提供一種能夠實現上述終端設備控制方法的終端設備。
本發明的第四目的是提供一種被處理器讀取并執行時能夠實現上述終端設備控制方法的計算機可讀存儲介質。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海市魅族科技有限公司,未經珠海市魅族科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710670011.4/2.html,轉載請聲明來源鉆瓜專利網。





