[發明專利]內存數據遷移方法、裝置和存儲介質在審
| 申請號: | 201911422233.X | 申請日: | 2019-12-30 |
| 公開(公告)號: | CN111143241A | 公開(公告)日: | 2020-05-12 |
| 發明(設計)人: | 沈維康 | 申請(專利權)人: | 深圳TCL數字技術有限公司 |
| 主分類號: | G06F12/02 | 分類號: | G06F12/02;G06F3/06 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 胡海國 |
| 地址: | 518054 廣東省深圳市前海深港合作區前灣一路鯉魚門街一號前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 內存 數據 遷移 方法 裝置 存儲 介質 | ||
本發明提供了一種內存數據遷移方法、裝置和存儲介質,所述內存數據遷移方法先是獲取待遷移進程在預設的進程內存空間中的進程內存信息,并在預設的物理內存頁表中確定與進程內存信息對應的地址信息;再根據地址信息確定物理內存頁表中待遷移進程的位置,并通過查詢所述物理內存頁表,確定物理內存頁表中待遷移進程與上一個進程之間的結束節點;最后移除結束節點存儲的物理內存信息,并對物理內存頁表重新排列。本發明通過上述方式,對終端進程的內存信息進行數據遷移,實現對冗余物理內存數據的清理,優化系統內存空間,從而保障系統的流暢運行。
技術領域
本發明涉及數據處理領域,尤其涉及一種內存數據遷移方法、裝置和存儲介質。
背景技術
智能終端在使用過程中,會將某些數據放在內部存儲器中運行,也就產生了對應的內存數據。例如計算機,在計算機的某些使用場合,用戶在不使用計算機時,會將計算機設置為待機狀態,而計算機處于待機狀態時,并不會實現斷電關機,而是繼續以低功耗狀態運行內存數據。這樣一來,如若長時間未對內存數據進行清理,則可能會影響計算機系統的正常運行,甚至會出現死機現象,降低計算機的使用壽命。
發明內容
本發明的主要目的在于提供了一種內存數據遷移方法、裝置和存儲介質,旨在解決終端未對內存數據進行清理,進而難以保障終端正常運行的技術問題。
為實現上述目的,本發明提供了一種內存數據遷移方法,包括以下步驟:
獲取待遷移進程在預設的進程內存空間中的進程內存信息,并在預設的物理內存頁表中確定與所述進程內存信息對應的地址信息;
根據所述地址信息確定所述物理內存頁表中所述待遷移進程的位置,并通過查詢所述物理內存頁表,確定所述物理內存頁表中所述待遷移進程與上一個進程之間的結束節點;
移除所述結束節點存儲的物理內存信息,并對所述物理內存頁表重新排列。
可選地,所述在預設的物理內存頁表中確定與所述進程內存信息對應的地址信息的步驟包括:
獲取進程內存信息與物理內存信息之間的映射,將待遷移進程的進程內存信息輸入至映射中進行查詢,得到所述待遷移進程的物理內存信息;
獲取所述待遷移進程的物理內存信息在所述物理內存頁表中的地址信息。
可選地,所述得到所述待遷移進程的物理內存信息的步驟之后,還包括:
將所述待遷移進程的物理內存信息輸入至預設的交換區中進行查詢,以判斷所述待遷移進程的物理內存信息是否均不存在于所述交換區中;
若是,則執行步驟:獲取所述待遷移進程的物理內存信息在所述物理內存頁表中的地址信息;
若否,則獲取存在于所述交換區中所述待遷移進程的物理內存信息對應的遷移位置,以將存在于交換區中待遷移進程的物理內存信息遷移至所述物理內存頁表中所述遷移位置所在地址。
可選地,所述通過查詢所述物理內存頁表的方式,確定所述物理內存頁表中所述待遷移進程與上一個進程之間的結束節點的步驟包括:
從地址信息中獲取所述待遷移進程在所述物理內存頁表中的起始物理內存地址;
在所述物理內存頁表中,以所述起始物理內存地址為起點向上查詢各個節點存儲的物理內存信息;
當查詢到物理內存信息為預設的整理完成標識時,確定存儲所述整理完成標識的節點為上一個進程的整理完成節點;
將所述整理完成節點至所述起始物理內存地址之間的所有節點作為結束節點。
可選地,所述從地址信息中獲取所述待遷移進程在所述物理內存頁表中的起始物理內存地址的步驟包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳TCL數字技術有限公司,未經深圳TCL數字技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911422233.X/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





