[發(fā)明專利]內(nèi)存訪問方法、裝置及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201310257057.5 | 申請日: | 2013-06-25 |
| 公開(公告)號: | CN103365717A | 公開(公告)日: | 2013-10-23 |
| 發(fā)明(設計)人: | 褚力行 | 申請(專利權(quán))人: | 華為技術(shù)有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48 |
| 代理公司: | 北京同立鈞成知識產(chǎn)權(quán)代理有限公司 11205 | 代理人: | 劉芳 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 內(nèi)存 訪問 方法 裝置 系統(tǒng) | ||
1.一種內(nèi)存訪問方法,其特征在于,包括:
節(jié)點控制器接收操作系統(tǒng)發(fā)送的監(jiān)控信息,所述監(jiān)控信息中攜帶有所述節(jié)點控制器所屬第一節(jié)點中被監(jiān)控內(nèi)存的信息,所述被監(jiān)控內(nèi)存是目標進程在所述第一節(jié)點上占用的內(nèi)存資源,所述操作系統(tǒng)運行在由包括所述第一節(jié)點在內(nèi)的至少兩個節(jié)點組成的服務器系統(tǒng)中的每個節(jié)點上,所述目標進程是在所述第一節(jié)點的中央處理器CPU上運行、且對所述服務器系統(tǒng)中所述第一節(jié)點之外的被訪問節(jié)點的內(nèi)存進行訪問的進程;
所述節(jié)點控制器若監(jiān)控到占用所述被監(jiān)控內(nèi)存的所述目標進程對所述被訪問節(jié)點的內(nèi)存進行訪問的頻度大于或等于閾值,則將所述被訪問節(jié)點的信息發(fā)送給所述操作系統(tǒng),以使所述操作系統(tǒng)根據(jù)所述被訪問節(jié)點的信息將所述目標進程遷移至所述被訪問節(jié)點。
2.根據(jù)權(quán)利要求1所述的內(nèi)存訪問方法,其特征在于,所述閾值為在預設時間內(nèi)所述第一節(jié)點中全部CPU上運行的進程中,對其他節(jié)點的內(nèi)存進行訪問的次數(shù)與所述第一節(jié)點中CPU總數(shù)的比值。
3.根據(jù)權(quán)利要求1或2所述的內(nèi)存訪問方法,其特征在于,所述節(jié)點控制器為節(jié)點控制器NC芯片;
相應地,所述節(jié)點控制器接收操作系統(tǒng)發(fā)送的監(jiān)控信息包括:
所述節(jié)點控制器NC芯片通過所述第一節(jié)點的主板管理控制單元,接收所述操作系統(tǒng)發(fā)送的所述監(jiān)控信息;
相應地,所述節(jié)點控制器若監(jiān)控到占用所述被監(jiān)控內(nèi)存的所述目標進程對所述被訪問節(jié)點的內(nèi)存進行訪問的頻度大于或等于閾值,則將所述被訪問節(jié)點的信息發(fā)送給所述操作系統(tǒng)包括:
所述節(jié)點控制器NC芯片,若監(jiān)控到占用所述被監(jiān)控內(nèi)存的所述目標進程對所述被訪問節(jié)點的內(nèi)存進行訪問的頻度大于或等于所述閾值,則將所述被訪問節(jié)點中被訪問內(nèi)存的信息,通過所述主板管理控制單元發(fā)送給所述操作系統(tǒng)。
4.一種節(jié)點控制器,其特征在于,包括:
接收單元,用于接收操作系統(tǒng)發(fā)送的監(jiān)控信息,所述監(jiān)控信息中攜帶有所述節(jié)點控制器所屬第一節(jié)點中被監(jiān)控內(nèi)存的信息,所述被監(jiān)控內(nèi)存是目標進程在所述第一節(jié)點上占用的內(nèi)存資源,所述操作系統(tǒng)運行在由包括所述第一節(jié)點在內(nèi)的至少兩個節(jié)點組成的服務器系統(tǒng)中的每個節(jié)點上,所述目標進程是在所述第一節(jié)點的中央處理器CPU上運行、且對所述服務器系統(tǒng)中所述第一節(jié)點之外的被訪問節(jié)點的內(nèi)存進行訪問的進程;
監(jiān)控單元,用于在監(jiān)控到所述被監(jiān)控內(nèi)存的所述目標進程對所述被訪問節(jié)點的內(nèi)存進行訪問的頻度大于或等于閾值,則將所述被訪問節(jié)點的信息發(fā)送給所述操作系統(tǒng),以使所述操作系統(tǒng)根據(jù)所述被訪問節(jié)點的信息將所述目標進程遷移至所述被訪問節(jié)點。
5.根據(jù)權(quán)利要求4所述的節(jié)點控制器,其特征在于,所述閾值是在預設時間內(nèi)所述第一節(jié)點中全部CPU上運行的進程中,對其他節(jié)點的內(nèi)存進行訪問的次數(shù)與所述第一節(jié)點中CPU總數(shù)的比值。
6.根據(jù)權(quán)利要求4或5所述的節(jié)點控制器,其特征在于,所述接收單元具體用于:
通過所述第一節(jié)點的主板管理控制單元,接收所述操作系統(tǒng)發(fā)送的所述監(jiān)控信息;
所述監(jiān)控單元具體用于:
在監(jiān)控到占用所述被監(jiān)控內(nèi)存的所述目標進程對被訪問節(jié)點的內(nèi)存進行訪問的頻度大于或等于所述閾值時,將所述被訪問節(jié)點中被訪問內(nèi)存的信息,通過所述主板管理控制單元發(fā)送給所述操作系統(tǒng)。
7.一種服務器系統(tǒng),其特征在于,包括至少兩個包括如權(quán)利要求4-6中任一所述的節(jié)點控制器的節(jié)點;所述服務器系統(tǒng)中運行有操作系統(tǒng);
所述操作系統(tǒng)若判斷出存在目標進程,則向所述目標進程運行所在的第一節(jié)點發(fā)送監(jiān)控信息,所述監(jiān)控信息中攜帶有所述節(jié)點控制器所屬的所述第一節(jié)點中被監(jiān)控內(nèi)存的信息,所述被監(jiān)控內(nèi)存是所述目標進程在所述第一節(jié)點上占用的內(nèi)存資源,所述目標進程是在所述第一節(jié)點的中央處理器CPU上運行、且對所述服務器系統(tǒng)中所述第一節(jié)點之外的被訪問節(jié)點的內(nèi)存進行訪問的進程;
所述操作系統(tǒng)接收到所述第一節(jié)點發(fā)送的被所述目標進程訪問的被訪問節(jié)點的信息之后,將所述目標進程遷移至所述被訪問節(jié)點。
8.根據(jù)權(quán)利要求7所述的服務器系統(tǒng),其特征在于,所述操作系統(tǒng)若判斷出所述被訪問節(jié)點中被訪問內(nèi)存所屬的CPU,其內(nèi)存資源具有運行所述目標進程的能力,則將所述目標進程遷移至所述被訪問內(nèi)存所屬的CPU;若判斷出所述被訪問內(nèi)存所屬的CPU,其內(nèi)存資源不具有運行所述目標進程的能力,且所述被訪問節(jié)點中的其他CPU的內(nèi)存資源具有運行所述目標進程的能力,則將所述目標進程遷移至所述被訪問節(jié)點的其他CPU。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司,未經(jīng)華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310257057.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種手提袋輔助裝置
- 下一篇:扁平線束彎曲保護裝置





