[發(fā)明專利]頁面移出機制的記憶體管理方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201410381336.7 | 申請日: | 2014-08-05 |
| 公開(公告)號: | CN104375947B | 公開(公告)日: | 2019-01-15 |
| 發(fā)明(設(shè)計)人: | 薩克斯納·阿彼錫;周健隆;范畯浩;陳衛(wèi)群;陳家偉 | 申請(專利權(quán))人: | 宏達國際電子股份有限公司 |
| 主分類號: | G06F12/02 | 分類號: | G06F12/02 |
| 代理公司: | 北京律誠同業(yè)知識產(chǎn)權(quán)代理有限公司 11006 | 代理人: | 徐金國 |
| 地址: | 中國臺灣桃*** | 國省代碼: | 中國臺灣;71 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 頁面 移出 機制 記憶體 管理 方法 系統(tǒng) | ||
一種頁面移出機制的記憶體管理方法及系統(tǒng)。根據(jù)一頁面移出機制的一參數(shù)透過一操作系統(tǒng)執(zhí)行頁面移出機制,其中頁面移出機制將數(shù)據(jù)由一記憶體移動至一儲存單元。儲存單元中一頁面移出分區(qū)的使用被監(jiān)控。依據(jù)頁面移出分區(qū)的使用來動態(tài)地設(shè)定頁面移出機制的參數(shù),其中當(dāng)使用增加時,頁面移出機制的參數(shù)減少,且當(dāng)使用減少時,頁面移出機制的參數(shù)增加。
技術(shù)領(lǐng)域
本發(fā)明是有關(guān)于記憶體管理方法及系統(tǒng),且特別有關(guān)于一種可以控制頁面移出機制的效能耐性的記憶體管理方法及系統(tǒng)。
背景技術(shù)
近年來,可攜式裝置,如手持式裝置變得越來越高階且變得更多功能化。舉例來說,手持式裝置可以具備電信通訊能力、電子郵件、進階通訊錄管理、媒體播放、以及其他各式各樣的能力與應(yīng)用。由于這些裝置的便利,也使得這些裝置成為人們的生活必需品之一。
越來越多的應(yīng)用程序變得更豐富且在移動裝置上發(fā)布的應(yīng)用程序的數(shù)量顯著地成長,然而,移動裝置一般來說是配備著有限的實體記憶體,會有很高的機率遇到OOM(記憶體用盡)的情況,且需要非常小心的去處理。移動裝置的現(xiàn)代操作系統(tǒng)會監(jiān)控記憶體使用位準(zhǔn)(level),且當(dāng)位準(zhǔn)上升至既定臨限值的上時,內(nèi)建記憶體管理組件將會立即采取動作,如收集垃圾來回收未使用的記憶體、隨機或根據(jù)一些簡單的策略,如應(yīng)用程序尺寸、應(yīng)用程序年紀(jì)或建立時間來殺掉應(yīng)用程序。
此外,一些操作系統(tǒng)可以具有頁面移出機制,其中他們由一記憶體,如RAM(隨機存取記憶體)中移動最少最近頁面或未使用頁面至一儲存單元,如快閃記憶體來釋放系統(tǒng)RAM。值得注意的是,記憶體中的數(shù)據(jù)通常是以頁面的方式來記錄。注意的是,由于快閃記憶體的一大限制是生命周期,舉例來說,寫入儲存體的次數(shù)是有限的,且頁面移出機制需要儲存體的大量空間,頁面移出機制將會傷害儲存體的耐用,從而導(dǎo)致快閃記憶體很快的壞掉。另外,特別地,一旦儲存體滿的時候,頁面移出機制將會危害系統(tǒng)的效能。當(dāng)儲存體中的頁面移出分區(qū)滿時,系統(tǒng)效能將會明顯地下降。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供頁面移出機制的記憶體管理方法及系統(tǒng)。
本發(fā)明實施例的一種頁面移出機制的記憶體管理方法。根據(jù)一頁面移出機制的一參數(shù)透過一操作系統(tǒng)執(zhí)行頁面移出機制,其中頁面移出機制將數(shù)據(jù)由一記憶體移動至一儲存單元。儲存單元中一頁面移出分區(qū)的使用被監(jiān)控。依據(jù)頁面移出分區(qū)的使用來動態(tài)地設(shè)定頁面移出機制的參數(shù),其中當(dāng)使用增加時,頁面移出機制的參數(shù)減少,且當(dāng)使用減少時,頁面移出機制的參數(shù)增加。
本發(fā)明實施例的一種頁面移出機制的記憶體管理系統(tǒng)包括一記憶體、包括一頁面移出分區(qū)的一儲存單元、與一處理單元。處理單元根據(jù)一頁面移出機制的一參數(shù)透過一操作系統(tǒng)執(zhí)行頁面移出機制,其中頁面移出機制將數(shù)據(jù)由記憶體移動至儲存單元的頁面移出分區(qū)。處理單元監(jiān)控儲存單元中頁面移出分區(qū)的使用,且依據(jù)頁面移出分區(qū)的使用來動態(tài)地設(shè)定頁面移出機制的參數(shù)。當(dāng)使用增加時,頁面移出機制的參數(shù)減少,且當(dāng)使用減少時,頁面移出機制的參數(shù)增加。
本發(fā)明實施例的一種頁面移出機制的記憶體管理方法。首先,一儲存單元中相應(yīng)一頁面移出機制的一頁面移出分區(qū)的使用被監(jiān)控,其中頁面移出機制將數(shù)據(jù)由一記憶體移動至儲存單元的頁面移出分區(qū)。依據(jù)頁面移出分區(qū)的使用來動態(tài)地設(shè)定頁面移出機制的參數(shù),其中當(dāng)使用高于一第一位準(zhǔn)時,頁面移出機制的參數(shù)被設(shè)為一第一值,當(dāng)使用低于一第二位準(zhǔn)時,頁面移出機制的參數(shù)被設(shè)為一第二值,其中第一位準(zhǔn)高于第二位準(zhǔn),且第二值大于第一值。
在一些實施例中,當(dāng)使用高于一第三位準(zhǔn)時,頁面移出機制的參數(shù)被設(shè)為一第三值,其中第三位準(zhǔn)高于第一位準(zhǔn),且第一值大于第三值。
在一些實施例中,頁面移出機制的參數(shù)被初始地設(shè)為一特定值。在一些實施例中,特定值等于第二值。
在一些實施例中,參數(shù)是頁面移出機制的侵略性(aggressiveness)。
本發(fā)明上述方法可以透過程序碼方式存在。當(dāng)程序碼被機器載入且執(zhí)行時,機器變成用以實行本發(fā)明的裝置。
該專利技術(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/201410381336.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





