[發明專利]NUMA體系結構下面向容錯的操作系統內存管理方法有效
| 申請號: | 201110259793.5 | 申請日: | 2011-09-05 |
| 公開(公告)號: | CN102323899A | 公開(公告)日: | 2012-01-18 |
| 發明(設計)人: | 張東;吳楠;周雄 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | G06F11/00 | 分類號: | G06F11/00 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 250014 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | numa 體系結構 面向 容錯 操作系統 內存 管理 方法 | ||
1.NUMA體系結構下面向容錯的操作系統內存管理方法,?其特征在于,基于操作系統內存管理和支持操作系統的容錯功能,提供可配置的內存限定分配功能和可伸縮的整節點內存熱插拔功能,其中:可配置的內存限定分配功能是在NUMA體系結構下,整個NUMA節點中包含的內存的熱移除和熱添加;可伸縮的整節點內存熱插拔功能是可伸縮的內存熱插拔,即內存熱插拔處理的內存大小最小為一頁,最大為一個內存區域中所有的內存,內存熱插拔分為熱移除和熱添加,內存熱移除首先從操作系統層面熱移除待處理的內存,再和系統固件、硬件配合,從硬件層面移除,從而使得內存設備從系統中熱移除;熱添加首先從硬件層面熱添加內存設備,再從操作系統層面開始使用熱添加的內存,管理步驟如下:
1)操作系統啟動前,配置為內存限定分配功能啟用;
2)啟動操作系統,啟動過程中的內存分配受到內存限定分配功能影響,將操作系統核心使用的內存或會導致不能熱插拔的內存分配在指定節點上完成,包括如節點0;
3)進行內存熱插拔操作,除節點0以外,其他節點的內存均可以熱插拔;
4)內存熱插拔最小單元為一個物理頁,最大為一個節點內所有的內存;
5)熱移除和熱添加內存均以起始物理地址和內存大小為參數,內存熱移除首先從操作系統層面熱移除待處理的內存,再和系統固件、硬件配合,從硬件層面移除,從而使得內存設備從系統中熱移除;熱添加首先從硬件層面熱添加內存設備,再從操作系統層面開始使用熱添加的內存;
6)在操作系統運行時關閉內存限定分配功能,此后的核心內存分配便不會限制在節點0完成。
2.根據權利要求1所述的方法,?其特征在于,可配置內存限定分配功能,針對操作系統的內存分配策略,NUMA體系結構下,將系統核心使用的內存和會導致不能被熱移除的內存分配到指定的同一個節點上,使得系統中其它節點的內存中沒有不能被熱移除的內存,從而使得系統中其它節點能夠被熱移除,以系統中只有一個節點不能被熱移除的代價,保證了其它節點都能被熱移除以提高系統的可用性。
3.根據權利要求1所述的方法,其特征在于,可配置的內存限定分配功能,在操作系統啟動和運行時均可配置,在啟動時的配置影響在操作系統啟動過程中內存的分配,運行時的配置影響配置之后的內存分配,要使得除了某一指定節點,其它節點均能夠熱移除,需要在系統啟動的時候配置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司,未經浪潮電子信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110259793.5/1.html,轉載請聲明來源鉆瓜專利網。





