[發明專利]非易失內存的管理方法和相關裝置有效
| 申請號: | 201310727166.9 | 申請日: | 2013-12-25 |
| 公開(公告)號: | CN103729300B | 公開(公告)日: | 2017-11-28 |
| 發明(設計)人: | 潘雪松 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F12/02 | 分類號: | G06F12/02 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙)44285 | 代理人: | 楊倫 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 非易失 內存 管理 方法 相關 裝置 | ||
技術領域
本發明涉及計算機技術領域,具體涉及一種非易失內存的管理方法和相關裝置。
背景技術
目前,計算節點(如個人計算機、服務器等)中常見內存有動態隨機存取存儲器(DRAM,Dynamic Random Access Memory)等等,在計算節點斷電重啟后其DRAM所存儲的數據會丟失。非易失內存的特點是系統斷電后數據仍能繼續保存,因此被廣泛用于保存系統中的重要數據。
現有技術將非易失內存劃為保留內存,將非易失內存當作外設,采用mmap的方式進行管理和使用。如此,非易失內存在可靠性和使用性能等方面均受到較大限制。
發明內容
本發明實施例提供非易失內存的管理方法和相關裝置,以提高非易失內存的可靠性和使用性能。
本發明實施例第一方面提供一種非易失內存的管理方法,包括:
內核內存管理裝置通過內存申請接口接收非易失內存申請請求,其中,所述非易失內存申請請求攜帶有應用標識和請求申請的非易失內存的存儲空間大小;
將非易失內存中的第一非易失內存區分配給所述應用標識所表示的應用;
向所述應用發送用于響應所述非易失內存申請請求的非易失內存申請響應,其中,所述非易失內存申請響應中攜帶有所述第一非易失內存區的地址范圍,其中,所述第一非易失內存區的存儲空間大小大于或等于所述請求申請的非易失內存的存儲空間大小。
結合第一方面,在第一種可能的實施方式中,
所述方法還包括:判斷所述非易失內存的可用存儲空間大小是否大于所述請求申請的非易失內存的存儲空間大小;
其中,所述將非易失內存中的第一非易失內存區分配給所述應用標識所表示的應用包括:在判斷出所述非易失內存的可用存儲空間大小大于或等于所述請求申請的非易失內存的存儲空間大小時,將所述非易失內存中的第一非易失內存區分配給所述應用標識所表示的應用。
結合第一方面或第一方面的第一種可能的實施方式中,在第二種可能的實施方式中,所述非易失內存包括管理信息存儲區和非易失內存使用區,所述第一非易失內存區屬于所述非易失內存使用區,所述管理信息存儲區包括:
內存位圖存儲區和應用信息存儲區,其中,所述內存位圖存儲區存儲有所述非易失內存對應的內存位圖;
其中,所述將非易失內存中的第一非易失內存區分配給所述應用標識所表示的應用,包括:在所述內存位圖中將第一非易失內存區的地址范圍標記為被使用;將所述應用標識所表示的應用所對應的索引信息記錄寫入所述應用信息存儲區,所述應用對應的索引信息記錄中記錄有所述應用標識和所述第一非易失內存區的地址范圍。
結合第一方面的第二種可能的實施方式中,在第三種可能的實施方式中,
所述將所述應用對應的索引信息記錄寫入所述應用信息存儲區,包括:將所述應用對應的索引信息記錄,插入到存儲在所述應用信息存儲區的活動鏈表的尾部。
結合第一方面的第二種可能的實施方式或第一方面的第三種可能的實施方式,在第四種可能的實施方式中,所述向所述應用發送用于響應所述非易失內存申請請求的非易失內存申請響應之后還包括:所述內核內存管理裝置重啟初始化,其中,在所述內核內存管理裝置重啟初始化過程中,所述內核內存管理裝置根據所述非易失內存對應的內存位圖將所述非易失內存中的可用存儲空間進行釋放。
結合第一方面的第二種可能的實施方式或第一方面的第三種可能的實施方式或第一方面的第四種可能的實施方式,在第五種可能的實施方式中,所述方法還包括:所述內核內存管理裝置通過內存申請恢復接口接收來自所述應用的非易失內存申請恢復請求,其中,所述非易失內存申請恢復請求攜帶有所述應用的應用標識;
所述內核內存管理裝置以所述應用標識為索引,在所述應用信息存儲區查找到所述應用對應的索引信息記錄,從查找到的所述應用對應的索引信息記錄中獲得該索引信息記錄中記錄的所述第一非易失內存區的地址范圍;向所述應用發送用于響應所述非易失內存申請恢復請求的非易失內存申請恢復響應,其中,所述非易失內存申請恢復響應攜帶有獲得的所述第一非易失內存區的地址范圍。
結合第一方面的第二種可能的實施方式或者第一方面的第三種可能的實施方式或第一方面的第四種可能的實施方式或第一方面的第五種可能的實施方式,在第六種可能的實施方式中,
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310727166.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:利用閃存高速緩存中動態生成的替代數據格式加速查詢的方法
- 下一篇:通信適配器





