[發明專利]一種進程調度方法有效
| 申請號: | 202011186942.5 | 申請日: | 2020-10-30 |
| 公開(公告)號: | CN112214302B | 公開(公告)日: | 2023-07-21 |
| 發明(設計)人: | 劉磊;楊勝杰 | 申請(專利權)人: | 中國科學院計算技術研究所 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/50 |
| 代理公司: | 北京泛華偉業知識產權代理有限公司 11280 | 代理人: | 王勇 |
| 地址: | 100190 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 進程 調度 方法 | ||
1.一種進程調度方法,包括:
步驟1,獲取當前進程訪問的每個NVM的頁面信息,所述頁面信息至少包括:每個NVM對應的NUMA節點號、進程所訪問的每個NVM的頁面總數、每個NVM的熱頁面數量;
步驟2,根據所述進程訪問的NVM的頁面信息判斷所述進程是否發生遠程非易失性內存訪問;
步驟3,在判斷出所述進程發生遠程非易失性內存訪問時,根據所述進程訪問的NVM的頁面信息確定是否遷移所述進程;
其中,步驟3進一步包括:
當進程使用的數據完全由另一個節點上的NVM提供,將進程遷移到其使用的NVM所在的節點;
當進程同時使用了本地節點的NVM和遠程節點的NVM,且使用所述遠程節點的頁面數占訪存總頁面數的比例大于等于預定的第一閾值,將所述進程遷移到所述遠程節點;
當所述進程使用遠程節點NVM上的頁面數目小于預定的第一閾值且大于等于預定的第二閾值時,則進行進程遷移。
2.根據權利要求1所述的進程調度方法,所述步驟1還包括:
步驟11,獲取NVM的物理地址范圍和對應的NUMA節點號;
步驟12,根據所述進程的虛擬內存區域對應的物理地址是否落在NVM上,獲取所述進程訪問的NVM所在的NUMA節點號;
步驟13,獲取所述進程訪問的NVM頁面的總數和熱頁面的數量。
3.根據權利要求1所述的進程調度方法,所述步驟2還包括:
步驟21,檢查所述進程的CPU親和力掩碼,判斷所述進程所屬的CPU集合,獲取CPU對應的NUMA節點號;
步驟22,比較CPU對應的NUMA節點號和NVM對應的NUMA節點號,確定是否存在遠程非易失性內存訪問。
4.根據權利要求3所述的進程調度方法,其中,在步驟22中,如果所述CPU對應的NUMA節點號和所述NVM對應的NUMA節點號相同,則沒有遠程非易失性內存訪問;如果兩者不同,則存在遠程非易失性內存訪問。
5.根據權利要求1所述的進程調度方法,所述預定的第一閾值為80%,所述預定的第二閾值為50%。
6.一種計算機可讀存儲介質,其上存儲有計算機程序,其中,該程序被處理器執行時實現根據權利要求1至5中任一項所述方法的步驟。
7.一種計算機設備,包括存儲器和處理器,在所述存儲器上存儲有能夠在處理器上運行的計算機程序,其特征在于,所述處理器執行所述程序時實現權利要求1至5任一項所述的方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學院計算技術研究所,未經中國科學院計算技術研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011186942.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種帶有碳纖維材質的傳動軸總成及其裝配方法
- 下一篇:充電定位裝置





