[發(fā)明專利]多系統(tǒng)的內(nèi)存管理方法、管理裝置以及移動終端有效
| 申請?zhí)枺?/td> | 201710570737.0 | 申請日: | 2017-07-13 |
| 公開(公告)號: | CN107329836B | 公開(公告)日: | 2021-01-22 |
| 發(fā)明(設(shè)計)人: | 李立帥 | 申請(專利權(quán))人: | 北京元心科技有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 北京市立方律師事務(wù)所 11330 | 代理人: | 張筱寧 |
| 地址: | 100176 北京市北京經(jīng)濟技*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 系統(tǒng) 內(nèi)存 管理 方法 裝置 以及 移動 終端 | ||
1.一種多系統(tǒng)的內(nèi)存管理方法,其特征在于,包括:
當(dāng)檢測到至少兩個操作系統(tǒng)運行時,對各個操作系統(tǒng)中已分配內(nèi)存頁面中的存儲數(shù)據(jù)進行掃描;
基于掃描到的所述已分配內(nèi)存頁面中的存儲數(shù)據(jù),判斷在不同操作系統(tǒng)中是否存在存儲有相同存儲數(shù)據(jù)的已分配內(nèi)存頁面;
若存在存儲有相同存儲數(shù)據(jù)的已分配內(nèi)存頁面,則合并所述存儲有相同存儲數(shù)據(jù)的已分配內(nèi)存頁面;
將已合并的已分配內(nèi)存頁面存儲至預(yù)置存儲區(qū)域,其中,當(dāng)在所述預(yù)置存儲區(qū)域中掃描到所述已合并的已分配內(nèi)存頁面時,所述基于掃描到的所述已分配內(nèi)存頁面中的存儲數(shù)據(jù),判斷在不同操作系統(tǒng)中是否存在存儲有相同存儲數(shù)據(jù)的已分配內(nèi)存頁面的步驟,還包括:
將任一操作系統(tǒng)中一個已分配內(nèi)存頁面的存儲數(shù)據(jù)與已合并的已分配內(nèi)存頁面的存儲數(shù)據(jù)進行對比;
基于對比結(jié)果,判斷是否存在與所述任一操作系統(tǒng)中一個已分配內(nèi)存頁面存儲有相同存儲數(shù)據(jù)的已合并的已分配內(nèi)存頁面。
2.根據(jù)權(quán)利要求1所述的方法,其中,基于掃描到的所述已分配內(nèi)存頁面中的存儲數(shù)據(jù),判斷在不同操作系統(tǒng)中是否存在存儲有相同存儲數(shù)據(jù)的已分配內(nèi)存頁面的步驟,包括:
確定所述存儲數(shù)據(jù)的標識信息,并基于所述標識信息,選取各個操作系統(tǒng)中待合并的已分配內(nèi)存頁面;
將任一操作系統(tǒng)中一個待合并的已分配內(nèi)存頁面的存儲數(shù)據(jù)的標識信息與其他操作系統(tǒng)中待合并的已分配內(nèi)存頁面的存儲數(shù)據(jù)的標識信息進行對比;
基于對比結(jié)果,判斷在其他操作系統(tǒng)中是否存在待合并的已分配內(nèi)存頁面,該待合并的已分配內(nèi)存頁面與所述任一操作系統(tǒng)中一個待合并的已分配內(nèi)存頁面存儲有相同的存儲數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的方法,其中,確定所述存儲數(shù)據(jù)的標識信息,并基于所述標識信息,選取各個操作系統(tǒng)中待合并的已分配內(nèi)存頁面的步驟,包括
基于預(yù)置算法,確定任一操作系統(tǒng)中已分配內(nèi)存頁面的存儲數(shù)據(jù)的原始標識信息;
針對同一進程,基于所述預(yù)置算法,以預(yù)置周期再次確定相同內(nèi)存頁面地址的已分配內(nèi)存頁面的存儲數(shù)據(jù)的標識信息;
若所述原始標識信息與再次確定的標識信息相同時,則選取該標識信息所屬的已分配內(nèi)存頁面作為待合并的已分配內(nèi)存頁面;
若所述原始標識信息與再次確定的標識信息不同時,則重復(fù)執(zhí)行針對同一進程,基于所述預(yù)置算法,以預(yù)置周期再次確定相同內(nèi)存頁面地址的已分配內(nèi)存頁面的存儲數(shù)據(jù)的標識信息的步驟,直至再次確定的標識信息與上一次確定的標識信息相同,并將該已分配內(nèi)存頁面作為待合并的已分配內(nèi)存頁面。
4.根據(jù)權(quán)利要求1或2所述的方法,其中,當(dāng)在所述預(yù)置存儲區(qū)域中掃描到所述已合并的已分配內(nèi)存頁面時,所述方法還包括:
若不存在與所述任一操作系統(tǒng)中一個已分配內(nèi)存頁面存儲有相同存儲數(shù)據(jù)的已合并的已分配內(nèi)存頁面,則基于確定的所述任一操作系統(tǒng)中一個已分配內(nèi)存頁面的存儲數(shù)據(jù)的標識信息,判斷是否選取所述任一操作系統(tǒng)中一個已分配內(nèi)存頁面作為待合并的已分配內(nèi)存頁面。
5.根據(jù)權(quán)利要求1所述的方法,其中,所述方法還包括:
當(dāng)檢測到任一操作系統(tǒng)的任一進程對已合并的已分配內(nèi)存頁面的存儲數(shù)據(jù)進行修改時,為所述任一進程創(chuàng)建該已合并的已分配內(nèi)存頁面的新內(nèi)存頁面實例。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京元心科技有限公司,未經(jīng)北京元心科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710570737.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





