[發明專利]智能物聯網操作系統的內存分配方法、裝置和存儲介質在審
| 申請號: | 202211245631.0 | 申請日: | 2022-10-12 |
| 公開(公告)號: | CN115617515A | 公開(公告)日: | 2023-01-17 |
| 發明(設計)人: | 朱科城 | 申請(專利權)人: | 深圳市歐瑞博科技股份有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 華進聯合專利商標代理有限公司 44224 | 代理人: | 胡淑梅 |
| 地址: | 518051 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 智能 聯網 操作系統 內存 分配 方法 裝置 存儲 介質 | ||
1.一種智能物聯網操作系統的內存分配方法,其特征在于,所述方法包括:
獲取應用程序發送的內存申請請求,所述內存申請請求攜帶所述應用程序所需的內存空間;
讀取所述應用程序的可分配內存閾值;
確定操作系統當前處于可分配狀態的內存空間,得到當前空閑內存空間;
在所述當前空閑內存空間充足的情況下,若所述所需的內存空間未超過所述可分配內存閾值,從所述可分配狀態的內存空間中獲取目標內存空間;
根據所述目標內存空間對所述應用程序進行內存分配,以供所述應用程序運行。
2.根據權利要求1所述的方法,其特征在于,在所述讀取所述應用程序的可分配內存閾值之后,所述方法還包括:
在所述當前空閑內存空間充足的情況下,若所述所需的內存空間大于所述可分配內存閾值,則關閉所述應用程序以釋放所述應用程序所占用的內存空間,并在成功釋放所述應用程序所占用的內存空間后,重啟所述應用程序。
3.根據權利要求1所述的方法,其特征在于,所述方法還包括:
監控所述操作系統中運行的各應用程序的內存占用情況;
在所述內存占用情況表征所述操作系統的空閑內存空間不足的情況下,則關閉所述操作系統中運行的至少一部分應用程序,以釋放各關閉的應用程序所占用的內存空間;
在成功釋放各關閉的應用程序所占用的內存空間后,重啟各關閉的應用程序。
4.根據權利要求3所述的方法,其特征在于,所述關閉所述操作系統中運行的至少一部分應用程序,以釋放各關閉的應用程序所占用的內存空間具體包括:
從所述操作系統中運行的各應用程序中識別關鍵應用程序;
關閉所述操作系統中運行的除所述關鍵應用程序以外的應用程序,以釋放關閉的應用程序所占用的內存空間。
5.根據權利要求3所述的方法,其特征在于,在所述重啟各關閉的應用程序之后,所述方法還包括:
若在預設時間范圍內,再次監控到所述操作系統的空閑內存空間不充足的情況,則重啟所述操作系統以恢復所述操作系統的內存溢出。
6.根據權利要求3所述的方法,其特征在于,在所述監控所述操作系統中運行的各應用程序的內存占用情況之后,所述方法還包括:
若監控到的各應用程序的內存占用總量大于預設應用內存閾值,則判定所述操作系統的空閑內存空間不足。
7.根據權利要求1至6任一項所述的方法,其特征在于,在所述根據所述目標內存空間對所述應用程序進行內存分配,以供所述應用程序運行之后,所述方法還包括:
監控所述應用程序的運行狀態;
在監控到所述應用程序的運行狀態為已完成的情況下,將所述應用程序申請的所述目標內存空間釋放到所述操作系統。
8.一種智能物聯網操作系統的內存分配裝置,其特征在于,所述裝置包括:
請求獲取模塊,用于獲取應用程序發送的內存申請請求,所述內存申請請求攜帶所述應用程序所需的內存空間;
閾值讀取模塊,用于讀取所述應用程序的可分配內存閾值;
內存確定模塊,用于確定操作系統當前處于可分配狀態的內存空間,得到當前空閑內存空間;
內存獲取模塊,用于在所述當前空閑內存空間充足的情況下,若所述所需的內存空間未超過所述可分配內存閾值,從所述可分配狀態的內存空間中獲取目標內存空間;
內存分配模塊,用于根據所述目標內存空間對所述應用程序進行內存分配,以供所述應用程序運行。
9.一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,其特征在于,所述處理器執行所述計算機程序時實現權利要求1至7中任一項所述的方法的步驟。
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至7中任一項所述的方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市歐瑞博科技股份有限公司,未經深圳市歐瑞博科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211245631.0/1.html,轉載請聲明來源鉆瓜專利網。





