[發明專利]保留內存的映射方法和裝置、設備和存儲介質在審
| 申請號: | 202010574039.X | 申請日: | 2020-06-22 |
| 公開(公告)號: | CN111913893A | 公開(公告)日: | 2020-11-10 |
| 發明(設計)人: | 張昆;鄭國玲;王大維 | 申請(專利權)人: | 成都菁蓉聯創科技有限公司 |
| 主分類號: | G06F12/1027 | 分類號: | G06F12/1027 |
| 代理公司: | 北京細軟智谷知識產權代理有限責任公司 11471 | 代理人: | 譚承世 |
| 地址: | 610000 四川省成都市中國(四川)自由貿*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 保留 內存 映射 方法 裝置 設備 存儲 介質 | ||
1.一種保留內存的映射方法,其特征在于,包括:
在保留內存的系統預設目錄中,創建不同頁面大小的巨頁設備;
確定應用需要使用的巨頁的頁面大小;
打開確定的頁面大小相應的目標巨頁設備;
使用所述目標巨頁設備進行應用的映射。
2.根據權利要求1所述的保留內存的映射方法,其特征在于,所述創建不同頁面大小的巨頁設備,包括:
在系統/dev目錄中,以hugepage為文件名前綴,創建不同頁面大小的巨頁設備。
3.根據權利要求1所述的保留內存的映射方法,其特征在于,所述創建的巨頁設備的大小包括:512kb、1M和2M。
4.根據權利要求1所述的保留內存的映射方法,其特征在于,所述使用所述目標巨頁設備進行應用的映射包括:
保存打開所述目標巨頁設備的文件描述符;
使用所述保存文件描述符進行mmap映射;
檢查映射物理區間的合法性:
若不合法,返回到用戶態,返回相應錯誤碼;
若合法,所述目標巨頁設備使用巨頁映射對相應的物理地址區間范圍進行映射,對應巨頁頁表項將直接寫入該應用頁表中,并返回映射的虛擬地址。
5.根據權利要求4所述的保留內存的映射方法,其特征在于,所述檢查映射物理區間的合法性,包括:
mmap系統調用內核底層實現檢查映射物理區間的合法性;
其中,滿足合法性要求為:起始地址和長度都必須為所述目標巨頁設備相應巨頁大小單位的整數倍。
6.根據權利要求4所述的保留內存的映射方法,其特征在于,還包括:
基于目標巨頁設備,執行解映射。
7.根據權利要求6所述的保留內存的映射方法,其特征在于,所述基于目標巨頁設備,執行解映射,包括:
通過所述虛擬地址,結合長度調用munmap進行解映射操作;
判斷解映射區間是否屬于巨頁區間;
若是,進入巨頁解映射流程,清除頁表中的巨頁映射表項;
否則,進入普通解映射流程。
8.一種保留內存的映射裝置,其特征在于,包括:
創建模塊,用于在保留內存的系統預設目錄中,創建不同頁面大小的巨頁設備;
確定模塊,用于確定應用需要使用的巨頁的頁面大??;
映射模塊,用于打開確定的頁面大小相應的目標巨頁設備,使用所述目標巨頁設備進行應用的映射。
9.一種保留內存的映射設備,其特征在于,包括:
處理器,以及與所述處理器相連接的存儲器;
所述存儲器用于存儲計算機程序,所述計算機程序至少用于執行權利要求1-7任一項所述的保留內存的映射方法;
所述處理器用于調用并執行所述存儲器中的所述計算機程序。
10.一種存儲介質,其特征在于,所述存儲介質存儲有計算機程序,所述計算機程序被處理器執行時,實現如權利要求1-7任一項所述的保留內存的映射方法中各個步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都菁蓉聯創科技有限公司,未經成都菁蓉聯創科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010574039.X/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種利用X射線衍射儀鑒定化學肥料真假的方法
- 下一篇:一種智能阻車分隔欄系統





