页面移出机制的记忆体管理方法及系统技术方案

技术编号:11080942 阅读:74 留言:0更新日期:2015-02-25 19:22
一种页面移出机制的记忆体管理方法及系统。根据一页面移出机制的一参数透过一操作系统执行页面移出机制,其中页面移出机制将数据由一记忆体移动至一储存单元。储存单元中一页面移出分区的使用被监控。依据页面移出分区的使用来动态地设定页面移出机制的参数,其中当使用增加时,页面移出机制的参数减少,且当使用减少时,页面移出机制的参数增加。

【技术实现步骤摘要】
页面移出机制的记忆体管理方法及系统
本专利技术是有关于记忆体管理方法及系统,且特别有关于一种可以控制页面移出机制的效能耐性的记忆体管理方法及系统。
技术介绍
近年来,可携式装置,如手持式装置变得越来越高阶且变得更多功能化。举例来说,手持式装置可以具备电信通讯能力、电子邮件、进阶通讯录管理、媒体播放、以及其他各式各样的能力与应用。由于这些装置的便利,也使得这些装置成为人们的生活必需品之一。 越来越多的应用程序变得更丰富且在移动装置上发布的应用程序的数量显著地成长,然而,移动装置一般来说是配备着有限的实体记忆体,会有很高的机率遇到001(记忆体用尽)的情况,且需要非常小心的去处理。移动装置的现代操作系统会监控记忆体使用位准,且当位准上升至既定临限值的上时,内建记忆体管理组件将会立即采取动作,如收集垃圾来回收未使用的记忆体、随机或根据一些简单的策略,如应用程序尺寸、应用程序年纪或建立时间来杀掉应用程序。 此外,一些操作系统可以具有页面移出机制,其中他们由一记忆体,如1^1(随机存取记忆体)中移动最少最近页面或未使用页面至一储存单元,如快闪记忆体来释放系统狀1。值得注意的是,记忆体中的数据通常是以页面的方式来记录。注意的是,由于快闪记忆体的一大限制是生命周期,举例来说,写入储存体的次数是有限的,且页面移出机制需要储存体的大量空间,页面移出机制将会伤害储存体的耐用,从而导致快闪记忆体很快的坏掉。另外,特别地,一旦储存体满的时候,页面移出机制将会危害系统的效能。当储存体中的页面移出分区满时,系统效能将会明显地下降。
技术实现思路
鉴于此,本专利技术提供页面移出机制的记忆体管理方法及系统。 本专利技术实施例的一种页面移出机制的记忆体管理方法。根据一页面移出机制的一参数透过一操作系统执行页面移出机制,其中页面移出机制将数据由一记忆体移动至一储存单元。储存单元中一页面移出分区的使用被监控。依据页面移出分区的使用来动态地设定页面移出机制的参数,其中当使用增加时,页面移出机制的参数减少,且当使用减少时,页面移出机制的参数增加。 本专利技术实施例的一种页面移出机制的记忆体管理系统包括一记忆体、包括一页面移出分区的一储存单元、与一处理单元。处理单元根据一页面移出机制的一参数透过一操作系统执行页面移出机制,其中页面移出机制将数据由记忆体移动至储存单元的页面移出分区。处理单元监控储存单元中页面移出分区的使用,且依据页面移出分区的使用来动态地设定页面移出机制的参数。当使用增加时,页面移出机制的参数减少,且当使用减少时,页面移出机制的参数增加。 本专利技术实施例的一种页面移出机制的记忆体管理方法。首先,一储存单元中相应一页面移出机制的一页面移出分区的使用被监控,其中页面移出机制将数据由一记忆体移动至储存单元的页面移出分区。依据页面移出分区的使用来动态地设定页面移出机制的参数,其中当使用高于一第一位准时,页面移出机制的参数被设为一第一值,当使用低于一第二位准时,页面移出机制的参数被设为一第二值,其中第一位准高于第二位准,且第二值大于第一值。 在一些实施例中,当使用高于一第三位准时,页面移出机制的参数被设为一第三值,其中第三位准高于第一位准,且第一值大于第三值。 在一些实施例中,页面移出机制的参数被初始地设为一特定值。在一些实施例中, 特定值等于第二值。 在一些实施例中,参数是页面移出机制的侵略性(£1881^881^611688)0 本专利技术上述方法可以透过程序码方式存在。当程序码被机器载入且执行时,机器变成用以实行本专利技术的装置。 为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举实施例,并配合所附附图,详细说明如下。 【附图说明】 图1为一示意图是显示依据本专利技术实施例的页面移出机制的记忆体管理系统; 图2为一流程图是显示依据本专利技术实施例的页面移出机制的记忆体管理方法; 图3为一流程图是显示依据本专利技术实施例的根据页面移出分区的使用动态调整参数的方法; 图4为一流程图是显示依据本专利技术另一实施例的根据页面移出分区的使用动态调整参数的方法; 图5为一流程图是显示依据本专利技术另一实施例的根据页面移出分区的使用动态调整参数的方法。 【具体实施方式】 图1显示依据本专利技术实施例的页面移出机制的记忆体管理系统。依据本专利技术实施例的页面移出机制的记忆体管理系统100可以适用于一电子装置,如个人数字助理、智能手机、移动电话、移动上网装置(110)、小笔电与全球定位系统(⑶幻装置或其他手持式装置等的移动装置。 页面移出机制的记忆体管理系统100包括一记忆体110、一储存单元120、一处理单元130。记忆体110可以记录相应在电子装置的一系统上执行的程序/应用程序的相关程序码与/或数据。储存单元120包括一页面移出分区121用以记录,由页面移出机制由记忆体110移出,通常以页面方式储存的数据。注意的是,一操作系统可以安装于电子装置中,且操作系统的一核心通常会记录于记忆体之中。此操作系统可以执行页面移出机制来将数据由记忆体110移动至储存单元120的页面移出分区121。值得注意的是,操作系统是根据页面移出机制的一参数来执行此页面移出机制。参数可以是页面移出机制的侵略性(£1^6881^611688)。注意的是,参数值是在0?100之间,其中当参数值越高时,操作系统会更侵略地由记忆体110移动数据页面至储存单元120的页面移出分区121。处理单元130可以控制页面移出机制的记忆体管理系统100的相关元件,且执行本专利技术的页面移出机制的记忆体管理方法,其细节将于后进行说明。 图2显示依据本专利技术实施例的页面移出机制的记忆体管理方法。依据本专利技术实施例的页面移出机制的记忆体管理方法可以适用于一电子装置,如个人数字助理、智能手机、移动电话、移动上网装置、小笔电与全球定位系统装置或其他手持式装置等的移动装置。如步骤3210,监控储存单元中页面移出分区的使用。值得注意的是,由于多个程序/应用程序可以执行于装置上,且页面移出机制可以被操作系统执行,页面移出分区的使用会动态地改变。接着,如步骤3220,依据页面移出分区的使用动态设定页面移出机制的参数,如侵略性。在参数调整之后,操作系统可以根据调整后的参数执行页面移出机制。 图3显示依据本专利技术实施例的根据页面移出分区的使用动态调整参数的方法。 如步骤3310,判断页面移出分区的使用是否增加。当页面移出分区的使用并未增加时(步骤3310的否),流程至步骤3330。当页面移出分区的使用增加时(步骤3310的是),如步骤3320,将页面移出机制的参数减少。如前所述,参数值可以是在0?100之间,其中当参数值越高时,操作系统会更侵略地由记忆体移动数据页面至储存单元的页面移出分区。接着,如步骤3330,判断页面移出分区的使用是否减少。当页面移出分区的使用并未减少时(步骤3330的否),流程回到步骤3310。当页面移出分区的使用减少时(步骤3330的是),如步骤3340,将页面移出机制的参数增加。 图4显示依据本专利技术另一实施例的根据页面移出分区的使用动态调整参数的方法。 如步骤3410,判断页面移出分区的使用是否大于一第一位准。值得注意的是,第一位准可以是一特定值或比例。本文档来自技高网...

【技术保护点】
一种页面移出机制的记忆体管理方法,其特征在于,适用于一电子装置,该方法包括下列步骤:根据一页面移出机制的一参数透过一操作系统执行一页面移出机制,其中该页面移出机制将数据由一记忆体移动至一储存单元;监控该储存单元中一页面移出分区的使用;以及依据该页面移出分区的使用来动态地设定该页面移出机制的该参数,其中当该使用增加时,该页面移出机制的该参数被减少,且当该使用减少时,该页面移出机制的该参数被增加。

【技术特征摘要】
2013.08.15 US 13/967,3621.一种页面移出机制的记忆体管理方法,其特征在于,适用于一电子装置,该方法包括下列步骤: 根据一页面移出机制的一参数透过一操作系统执行一页面移出机制,其中该页面移出机制将数据由一记忆体移动至一储存单元; 监控该储存单元中一页面移出分区的使用;以及 依据该页面移出分区的使用来动态地设定该页面移出机制的该参数, 其中当该使用增加时,该页面移出机制的该参数被减少,且当该使用减少时,该页面移出机制的该参数被增加。2.根据权利要求1的页面移出机制的记忆体管理方法,其特征在于,当该使用高于一第一位准时,该页面移出机制的该参数被设为一第一值,当该使用低于一第二位准时,该页面移出机制的该参数被设为一第二值,其中该第一位准高于该第二位准,且该第二值大于该第一值。3.根据权利要求2的页面移出机制的记忆体管理方法,其特征在于,当该使用高于一第三位准时,该页面移出机制的该参数被设为一第三值,其中该第三位准高于该第一位准,且该第一值大于该第三值。4.根据权利要求1的页面移出机制的记忆体管理方法,其特征在于,该页面移出机制的该参数被初始地设为一特定值,其中该特定值等于该第二值。5.根据权利要求1的页面移出机制的记忆体管理方法,其特征在于,该参数是该页面...

【专利技术属性】
技术研发人员:萨克斯纳·阿彼锡周健隆范畯浩陈卫群陈家伟
申请(专利权)人:宏达国际电子股份有限公司
类型:发明
国别省市:中国台湾;71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1