[發明專利]一種內存調度方法、裝置及計算機設備在審
| 申請號: | 202011105222.1 | 申請日: | 2020-10-15 |
| 公開(公告)號: | CN112181663A | 公開(公告)日: | 2021-01-05 |
| 發明(設計)人: | 馮凱 | 申請(專利權)人: | 新華三大數據技術有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F9/48 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 楊春香 |
| 地址: | 450000 河南省鄭州市高新技*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 內存 調度 方法 裝置 計算機 設備 | ||
1.一種內存調度方法,其特征在于,應用于運行Linux操作系統的電子設備,所述方法包括:
當運行進程時,確定所述進程調用的STL模板所需的實例對象數量M,通過所述進程從已創建的對象池中獲得M個對象指針,將M個對象指針緩存至指定存儲介質,并通過所述進程向M個對象指針指向的內存中添加M個對象指針對應的實例對象信息;M≥1;
當確定已添加的任一實例對象信息滿足釋放條件時,通過所述進程從內存中清除所述滿足釋放條件的實例對象信息,并通過所述進程將所述滿足釋放條件的實例對象信息對應的對象指針放回所述對象池。
2.根據權利要求1所述的方法,其特征在于,所述通過所述進程從已創建的對象池中獲得M個對象指針,包括:
判斷所述對象池中剩余對象指針的數量是否小于M;
如果否,通過所述進程從所述對象池中獲得M個對象指針;
如果是,創建對象指針,將創建的對象指針添加到所述對象池中,以使所述對象池中剩余對象指針的數量大于或等于M,所述創建的對象指針指向對應的內存,通過所述進程從所述對象池中獲得M個對象指針。
3.根據權利要求1所述的方法,其特征在于,該方法之前進一步包括:
為所述STL模板創建所述對象池;
創建預設數量的對象指針,為創建的對象指針確定對應的內存,將創建的對象指針指向對應的內存;
將創建的對象指針添加到所述對象池中。
4.根據權利要求1所述的方法,其特征在于,所述方法還包括:
在進程運行過程中,若檢測到所述對象池中對象指針的數量超過預設閾值,則通過所述進程從所述對象池中確定待刪除的至少一個對象指針,從所述對象池中刪除確定的對象指針,以使所述對象池中對象指針的數量小于或等于預設閾值,并釋放被刪除的對象指針指向的內存。
5.根據權利要求4所述的方法,其特征在于,所述通過所述進程從所述對象池中確定待刪除的至少一個對象指針,包括:
通過所述進程從所述對象池中確定創建時間最早的至少一個對象指針為待刪除的對象指針;或者
通過所述進程從所述對象池中隨機確定至少一個對象指針為待刪除的對象指針。
6.根據權利要求1所述的方法,其特征在于,所述STL模板被封裝在指定結構體中,所述指定結構體被設置有對應的第一成員函數和第二成員函數,所述第一成員函數用于從已創建的對象池中獲得對象指針,所述第二成員函數用于向已創建的對象池中存放對象指針;
所述從已創建的對象池中獲得M個對象指針包括:通過調用所述第一成員函數從已創建的對象池中獲得M個對象指針;
所述將所述滿足釋放條件的實例對象信息對應的對象指針放回所述對象池包括:通過調用第二成員函數將所述滿足釋放條件的實例對象信息對應的對象指針放回所述對象池;所述第二成員函數至少包括所述指定結構體的析構函數。
7.根據權利要求1所述的方法,其特征在于,所述確定所述進程調用的STL模板所需的實例對象數量M包括:
判斷所述STL模板所需的實例對象占用內存大小是否大于128字節;如果是,則:
將為所述進程分配的實例對象數量確定為所述實例對象數量M,或者,將預設值確定為所述實例對象數量M。
8.根據權利要求1所述的方法,其特征在于,所述對象池的數據結構通過鏈表表示;所述鏈表由對象指針組成;
所述從已創建的對象池中獲得M個對象指針,包括:獲得所述鏈表中的前M個對象指針;
在獲得所述鏈表中的前M個對象指針之后,該方法進一步包括:將所述鏈表中存放前M個對象指針的結構刪除;
所述將所述滿足釋放條件的實例對象信息對應的對象指針放回所述對象池,包括:在所述鏈表的指定位置添加所述滿足釋放條件的實例對象信息對應的對象指針。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新華三大數據技術有限公司,未經新華三大數據技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011105222.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種新型一體化脫硫廢水濃縮液提取鹽設備
- 下一篇:一種電子防盜的安全智能門鎖





