[發明專利]內存故障自動定位方法在審
| 申請號: | 201210224405.4 | 申請日: | 2012-06-28 |
| 公開(公告)號: | CN103514068A | 公開(公告)日: | 2014-01-15 |
| 發明(設計)人: | 王雁鵬;曹瑞 | 申請(專利權)人: | 北京百度網訊科技有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22 |
| 代理公司: | 北京清亦華知識產權代理事務所(普通合伙) 11201 | 代理人: | 張大威 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 內存 故障 自動 定位 方法 | ||
1.一種內存故障自動定位方法,其特征在于,包括如下步驟:
讀取機器檢查架構MCA寄存器的值,并對所述寄存器的值進行解析以獲取內存故障信息,其中,所述內存故障信息包括內存故障類型以及所述內存故障類型對應的故障次數;
將每種所述內存故障類型對應的故障次數分別與預設的對應故障次數閾值進行比較;以及
對故障次數超過對應的所述故障次數閾值的內存故障進行定位以獲取故障內存的邏輯位置。
2.如權利要求1所述的自動定位方法,其特征在于,所述內存故障類型包括:雙列直插式存儲模塊DIMM故障和頁面Page故障。
3.如權利要求2所述的自動定位方法,其特征在于,所述DIMM故障包括:可糾正故障和不可糾正故障。
4.如權利要求3所述的自動定位方法,其特征在于,當所述內存故障類型為所述可糾正故障時,在所述可糾正故障的故障次數超過預設的可糾正故障次數閾值時,發出故障報警信號。
5.如權利要求3所述的自動定位方法,其特征在于,當所述內存故障類型為所述不可糾正故障時,重啟服務器,其中,所述重啟服務器包括以下兩種方式:熱重啟和冷重啟。
6.如權利要求5所述的自動定位方法,其特征在于,當采用熱重啟方式重啟服務器時,
熱重啟后,讀取所述MCA寄存器的值,并記錄對應的不可糾正故障。
7.如權利要求3所述的自動定位方法,其特征在于,當采用冷重啟方式重啟服務器時,讀取內存控制器的寄存器值以獲取問題槽位,并發出故障報警信號。
8.如權利要求7所述的自動定位方法,其特征在于,所述獲取問題槽位,包括如下步驟:
讀取內存控制器的寄存器值,判斷相應槽位是否有內存條插入,其中,所述內存控制器的寄存器值用于指示故障槽位;
將存儲有良性槽位信息的內存識別信息與所述內存控制器的寄存器值進行對比;
將匹配失敗的槽位作為所述問題槽位。
9.如權利要求1-8中任一項所述的自動定位方法,其特征在于,還包括如下步驟:
根據所述故障內存的邏輯位置查找所述故障內存在服務器中的物理槽位,其中,所述故障內存的邏輯位置通過下述參數進行表示:CPU號、通道號和DIMM槽。
10.如權利要求2-9中任一項所述的自動定位方法,其特征在于,當所述故障類型為頁面Page故障時,
將對應于發生故障的頁面的映射修改至備用內存池的頁面,其中,所述備用內存池存儲有多個正常頁面。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京百度網訊科技有限公司,未經北京百度網訊科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210224405.4/1.html,轉載請聲明來源鉆瓜專利網。





