【技术实现步骤摘要】
【国外来华专利技术】用于控制电子装置中的存储器资源的方法、用于控制存储器资源的装置、电子装置和计算机程序
[0001]本公开涉及一种用于控制例如机顶盒或移动电话等电子装置的存储器资源的方法。
技术介绍
[0002]当存储器资源已耗尽时,具有有限存储器资源的电子装置无法以可靠的方式运行。
[0003]在安卓情境或在电子装置上运行的任何其它多应用程序系统中,许多应用程序或服务同时运行,每个应用程序或服务都处于运行状态。一个应用程序具有焦点,而其它应用程序在后台运行,做后台工作或等待用户请求时恢复焦点。
[0004]以众所周知的方式,应用程序、服务和/或程序各自由应用程序管理器(AM)影响分数或优先级,AM维护分数并使它们随时间动态地演变,这例如取决于应用程序何时启动,应用程序何时获得或失去焦点以及持续多长时间等。按照本文档中的惯例,分数越高,优先级就越低。
[0005]在这些系统中,称为“低内存管理器(LMK)”或“低内存监测器(Low memory Monitor)”的机构检查内存占用,并且决定杀死一些分数较高的应用程序,以防止可能导致内存分配失败的任何内存不足。
[0006]通常,当达到已用内存的预定阈值时,做出杀死分数较高的应用程序的决策。
[0007]交换空间有时可以用于明显地扩展电子装置的内存。交换空间是用于虚拟存储器的硬盘驱动器(HDD)的部分。虚拟存储器使用HDD上的空间来模拟额外的主存储器。此额外空间用于保存当前在使用中或经常使用的操作系统、程序和数据的部分。在物理上,主存储器由随机存 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种用于控制电子装置的存储器资源的计算机实施的方法,所述方法包括:
‑
设置(35)至少一个内存交换大小限制(SL),所述内存交换大小限制低于称为交换内存空间的内存交换大小,所述内存交换大小限定由所述电子装置用于交换的所述存储器资源的一部分的最大大小;以及
‑
获得(37)在所述电子装置上运行的多个程序中的每个程序的分数,高分数对应于低优先级水平;
‑
获得监测信息(I
Monit
),所述信息属于包括以下项的群组:ο表示在预定时间段期间所述程序的所监测活动的信息,ο表示习得的用户使用所述程序的习惯的信息,所述信息包括所述程序在所述预定时间段内获得焦点的次数;
‑
从所述监测信息导出动态分数增量,所述动态分数增量为正或负,在所述程序获得的每个焦点处将分数递减值应用于所述动态分数增量;
‑
通过将所述动态分数增量添加到所述所获得分数来调整所述至少一个程序的所述所获得分数(AM
‑
SC);以及
‑
当达到所述内存交换大小限制(SL)并且与所述至少一个程序相关联的所述调整后分数等于或高于与所述达到的内存交换大小限制相关联的所述优先级阈值(PT)时,终止(38)执行所述多个程序中的至少一个程序。2.根据权利要求1所述的计算机实施的方法,所述方法进一步包括:
‑
获得(33)包括在预定时间段期间已用内存交换空间量的所监测信息,所述电子装置根据称为swappiness的配置值使用交换,所述swappiness定义所述电子装置将内容复制到所述交换内存空间的数量和频率,所述swappiness越高,使用的交换就越多;以及
‑
使用所述所监测信息调整所述swappiness,当所述所监测信息低于预定阈值时减小所述swappiness,并且当所述所监测信息超过所述阈值时增加所述swappiness。3.根据权利要求1或2中任一项所述的计算机实施的方法,其中所述方法进一步包括当未达到所述内存交换大小限制(SL)时:
‑
获得(36)已用交换内存(US)的水平;
‑
获得低于所述内存交换大小限制(SL)的至少一个中间内存交换大小限制(ISL),以及相关联的中间优先级阈值(IPT);以及
‑
当所述已用交换内存(US)的水平已达到所述中间内存交换大小限制(ISL)时,终止(38)分数等于或高于所述相关联中间优先级阈值的至少一个程序。4.根据权利要求1至3中任一项所述的计算机实施的方法,其中所述方法进一步包括对于所述多个程序:
‑
获得配置信息(IConf),所述信息属于包括以下项的群组:ο工厂嵌入式程序列表,包括每个程序的相关联分数增量;ο喜欢和/或不喜欢的程序列表,包括每个程序的相关联分数增量;ο焦点处的程序的分数递减值;
‑
将所述配置信息存储在存储器中,
‑
对于所述多个程序中的至少一个程序,从所述相关联分数增量导出静态分数增量;
‑
通过将所述静态分数增量添加到所述所获得分数来调整所述所获得分数(AM
‑
SC),以
及
‑
所述终止包括基于所述调整后的分数决定终止所述多个程序中的程序。5.根据权利要求4所述的计算机实施的方法,其中所述调整包括通过将所述静态分数增量和所述动态分数增量添加到所述所获得分数(AM
‑<...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。