用于控制电子装置中的存储器资源的方法、用于控制存储器资源的装置、电子装置和计算机程序与流程

文档序号:30390724发布日期:2022-06-11 15:41阅读:来源:国知局

技术特征:
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-sc)来确定当前分数(lmk_score),并且所述终止(38)使用所述所确定的当前分数。6.根据权利要求5所述的计算机实施的方法,包括:-建立和存储自预定时间段以来在所述电子装置上运行或已经运行的程序的列表(lmk_apps_list),所述列表对于每个程序至少包括所述程序的标识符、所述所获得分数(am-sc)、所述静态分数增量、所述动态分数增量和所述当前分数(lmk_score);-所述列表由所述终止(38)使用。7.根据权利要求6所述的计算机实施的方法,其中:-在接收到变化的通知(nt)后,更新存储在程序的所述列表中的所述所获得分数(am-sc),所述通知包括所述程序的所述标识符和改变的分数;以及-基于所述变化的分数更新所述当前分数。8.根据权利要求4至7中任一项所述的计算机实施的方法,其中所述配置信息(i
conf
)包括无法被杀死的程序的列表(称为白名单),所述列表包括每个列出的程序的相关联存储器资源量,并且只要所述程序对存储器资源的使用不超过所述预定的最大已用存储器资源量,所述终止就无法决定终止列出的程序。9.根据权利要求4至8中任一项所述的计算机实施的方法,其中所述监测信息(i
monit
)包括针对所述多个程序中的程序的信息,所述信息包括由所述程序使用的交换资源量。10.一种用于控制电子装置的存储器资源的装置(200),所述装置包括处理器,所述处理器被配置成:-设置(35)至少一个内存交换大小限制(sl),所述内存交换大小限制低于称为交换内存空间的内存交换大小,所述内存交换大小限定由所述电子装置用于交换的所述存储器资源的一部分的最大大小;以及-获得(37)在所述电子装置上运行的多个程序中的每个程序的分数,高分数对应于低优先级水平;-获得监测信息(i
monit
),所述信息属于包括以下项的群组:ο表示在预定时间段期间所述程序的所监测活动的信息;ο表示习得的用户使用所述程序的习惯的信息,所述信息包括所述程序在所述预定时间段内获得焦点的次数;-从所述监测信息导出动态分数增量,所述动态分数增量为正或负,在所述程序获得的每个焦点处将分数递减值应用于所述动态分数增量;-通过将所述动态分数增量添加到所述所获得分数来调整所述至少一个程序的所述所获得分数(am-sc);以及-当达到所述内存交换大小限制(sl)并且与所述至少一个程序相关联的所述调整后分数等于或高于与所述达到的内存交换大小限制(sl)相关联的优先级阈值(pt)时,终止(38)执行所述多个程序中的至少一个程序。11.根据权利要求10所述的装置,其中所述交换内存空间属于ram存储器资源,交换的
数据在存储于所述交换内存空间中之前进行压缩。12.一种电子装置(100),其包括根据权利要求10至11中任一项所述的用于控制所述电子装置的存储器资源的装置(100)。13.一种计算机程序,其特征在于,所述计算机程序包括程序代码指令,用于在所述程序由处理器执行时实施根据权利要求1至9中任一项所述的用于控制电子装置的存储器资源的方法。14.一种处理器可读介质,其具有存储于其中的指令,用于使处理器执行根据权利要求1至9中任一项所述的用于控制电子装置的存储器资源的方法。

技术总结
本发明涉及一种用于控制电子装置的存储器资源的计算机实施的方法,所述方法包括:-设置(35)至少一个内存交换大小限制(SL),所述内存交换限制低于称为交换内存空间的内存交换大小,所述内存交换大小限定由所述电子装置用于交换的所述存储器资源的一部分的最大大小;以及-获得(37)在所述电子装置上运行的多个程序中的每个程序的分数,高分数对应于低优先级水平;-获得监测信息(I


技术研发人员:布鲁诺
受保护的技术使用者:汤姆逊许可公司
技术研发日:2020.10.13
技术公布日:2022/6/10
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1