[發明專利]確定共享虛擬內存頁面管理模式的方法和相關設備有效
| 申請號: | 201210572056.5 | 申請日: | 2012-12-25 |
| 公開(公告)號: | CN103902459B | 公開(公告)日: | 2017-07-28 |
| 發明(設計)人: | 林擎天;朱望斌;顏友亮;王卓立;史經浩 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F12/02 | 分類號: | G06F12/02;G06F9/455 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙)44285 | 代理人: | 唐華明 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 確定 共享 虛擬內存 頁面 管理模式 方法 相關 設備 | ||
1.一種確定共享虛擬內存頁面管理模式的方法,其特征在于,包括:
監測進程對共享虛擬內存頁面的訪問特性;
若監測出的所述訪問特性符合第一設定條件,且所述共享虛擬內存頁面當前的管理模式為分布式共享內存模式,將所述共享虛擬內存頁面的管理模式修改為共享物理內存模式;
其中,所述將所述共享虛擬內存頁面的管理模式修改為共享物理內存模式,包括:
建立所述共享虛擬內存頁面和第三物理內存頁面之間的映射關系,所述第三物理內存頁面歸屬于共享物理內存空間;將共享物理內存模式作為所述共享虛擬內存頁面的管理模式進行記錄,其中,所述共享虛擬內存頁面之前映射的物理內存頁面所存儲數據未被修改;
或,
所述將所述共享虛擬內存頁面的管理模式修改為共享物理內存模式,包括:
將第四物理內存頁面所存儲數據中的被修改數據同步到第三物理內存頁面;建立所述共享虛擬內存頁面和第三物理內存頁面之間的映射關系,所述第三物理內存頁面歸屬于共享物理內存空間;將共享物理內存模式作為所述共享虛擬內存頁面的管理模式進行記錄,其中,所述第四物理內存頁面是所述共享虛擬內存頁面之前映射的物理內存頁面。
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
若監測出的所述訪問特性符合第二設定條件,且所述共享虛擬內存頁面當前的管理模式為共享物理內存模式,將所述共享虛擬內存頁面的管理模式修改為分布式共享內存模式。
3.根據權利要求2所述的方法,其特征在于,所述將所述共享虛擬內存頁面的管理模式修改為分布式共享內存模式,包括:
在第一物理內存空間中為所述共享虛擬內存頁面分配第一物理內存頁面;
將第二物理內存頁面中存儲的數據拷貝到所述第一物理內存頁面,其中,所述第二物理內存頁面歸屬于共享物理內存空間,其中第二物理內存頁面為所述共享虛擬內存頁面當前所映射的物理內存頁面;
建立所述共享虛擬內存頁面和第一物理內存頁面之間的映射關系;
將分布式共享內存模式作為所述共享虛擬內存頁面的管理模式進行記錄。
4.根據權利要求1、2或3所述的方法,其特征在于,
所述第一設定條件包括:訪問頻率小于或等于第一閾值、或者訪問方式為讀寫訪問或寫訪問、或者寫訪問的頻率大于第三閾值、或者寫訪問的比例大于第四閾值。
5.根據權利要求4所述的方法,其特征在于,
所述第二設定條件包括:
訪問頻率大于第二閾值、或者訪問方式為只讀訪問、或者讀訪問的頻率大于第五閾值、或者讀訪問的比例大于第六閾值,所述第二閾值大于或等于第一閾值。
6.根據權利要求1或2所述的方法,其特征在于,若所述進程包括多個進程,則若監測出的所述訪問特性符合第一設定條件,且所述共享虛擬內存頁面當前的管理模式為分布式共享內存模式,將所述共享虛擬內存頁面的管理模式修改為共享物理內存模式,包括:
將分別監測出的所述多個進程中的每個進程對所述共享虛擬內存頁面的訪問特性的平均值或加權平均值或和值或加權和值,作為監測出的所述多個進程對共享虛擬內存頁面的訪問特性;或者,將監測出的所述多個進程中的其中一個進程對所述共享虛擬內存頁面的訪問特性,作為所述監測出的所述多個進程對共享虛擬內存頁面的訪問特性,若所述監測出的所述多個進程對共享虛擬內存頁面的訪問特性符合第一條件,且所述共享虛擬內存頁面當前對應所述多個進程的管理模式為分布式共享內存模式,將所述共享虛擬內存頁面對應所述多個進程的管理模式修改為共享物理內存模式。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210572056.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:多功能智能花草生日樹
- 下一篇:一種醫用口罩





