用于控制电子设备的存储器资源的电路和方法技术

技术编号:18350044 阅读:30 留言:0更新日期:2018-07-01 22:59
当存储器资源用完时,具有有限存储器资源的电子设备不能以可靠的方式运行。为了管理这样的情况并维持电子设备的操作,可以在电子设备中实现称作存储器不足杀手(Out Of Memory killer,OOM)的机制。当发生存储器不足的情况时,这样的OOM杀手随机地选择电子设备上运行的程序并终止它。本发明专利技术包括将权重与在电子设备上运行的程序相关联,使得电子设备能够确定可以终止哪些程序,因为它们不被认为是必需的,以及那些不能终止的程序,而不对终端用户的体验质量造成负面影响。较低的权重与可以终止的程序相关联,较高的权重与必需的程序相关联。

【技术实现步骤摘要】
用于控制电子设备的存储器资源的电路和方法
本专利技术涉及管理电子设备(如网关)中发生的存储器不足的情况的方法。
技术介绍
当存储器资源用完时,具有有限存储器资源的电子设备不能以可靠的方式运行。为了管理这样的情况并维持电子设备的操作,可以在电子设备中实现称作存储器不足杀手(OutOfMemorykiller)的机制。当发生存储器不足的情况时,这样的OOM杀手随机地选择电子设备上运行的程序并终止它。然而,OOM杀手触发的行为对电子设备的影响是不可预知的。因此,有时OOM杀手终止在电子设备中提供必要功能的程序。在这种情况下,电子设备可能不再可操作。考虑到前述内容设计了本专利技术。
技术实现思路
根据本专利技术的第一方面,提供了一种用于控制电子设备的存储器资源的计算机实现的方法,所述方法包括,当存储器资源的使用水平大于或等于称作ThCritical的第一阈值时:-当与所述至少一个程序关联的权重小于或等于称作ThWeight的第二阈值时,终止电子设备上运行的至少一个程序的执行,-当与所述电子设备上运行的所有程序关联的权重大于所述第二阈值ThWeight时,触发电子设备的重新启动。上述方法使得能够监视具有有限数量的存储器资源的电子设备的存储器资源,并且触发正确的动作,以视情况而定降低存储器资源的使用水平或者将存储器资源恢复到其原始状态。因为以这样的方式管理电子设备的存储器资源,使得通过控制电子设备的存储器资源的使用水平来避免存储器不足的情况(即以最大负荷使用存储器资源导致电子设备的意外和不期望的重新启动,使得服务中断的情况),所以这样的解决方案为电子设备的终端用户提供了更好的体验质量。将权重与在电子设备上运行的程序相关联,使得能够确定可以终止哪些程序,因为它们不被认为是必需的,以及那些不能终止的程序,而不对终端用户的体验质量造成负面影响。较低的权重与可以终止的程序相关联,较高的权重与必需的程序相关联。当使用水平优于第一阈值ThCritical时,终止在电子设备上运行的程序以减少存储器资源的工作负载,避免电子设备的系统重新启动。当与电子设备上运行的所有程序关联的权重大于第二阈值ThWeight时,在不需要电子设备的用户动作的情况下触发电子设备的立即重新启动,清除存储器资源并恢复电子设备的所有功能。例如,在电子设备上运行的程序是管理电子设备的总线的软件、一个或多个管理VoIP(IP语音)服务的软件、网页浏览器等。根据专利技术的实施例,所述方法还包括当检测到所述电子设备上没有运行与大于第二阈值ThWeight的权重关联的程序时,触发所述电子设备的重新启动。根据本专利技术的实施例,因为程序由于存储器不足的情况而终止,这意味着损害与终止的程序相关联的功能。为了恢复电子设备的全部功能,一旦已经确定与最高权重相关联的程序不再在电子设备上运行(意味着电子设备的重新启动不会影响终端用户的体验质量),就触发电子设备的重新启动。根据专利技术的实施例,所述方法还包括当存储器资源的使用水平小于所述第一阈值ThCritical并大于或等于称作ThAlarm的第三阈值时,安排(schedule)所述电子设备的重新启动。在这种情况下,损害与在电子设备上运行的程序关联的一些功能,但不需要立即重新启动。因此,在电子设备用户方便的时间(例如在晚上)安排重新启动,以便将电子设备恢复到其全部容量。根据专利技术的实施例,所述方法还包括当存储器资源的使用水平低于所述第三阈值ThAlarm时,重新发起终止的程序中与最高的权重相关联的至少一个程序。当电子设备的存储器资源的使用级别允许时,可能重新发起终止的程序,因此恢复与这些程序相关联的一些功能。在某一时刻,将安排电子设备的重新启动以便将电子设备恢复到其全部功能。专利技术的另一目的涉及一种用于控制电子设备的存储器资源的电路,所述电路包括处理器,处理器配置成当存储器资源的使用水平大于或等于称作ThCritical的第一阈值时:-当与至少一个程序关联的权重小于或等于称作ThWeight的第二阈值时,终止电子设备上运行的所述至少一个程序的执行,-当与所述电子设备上运行的所有程序关联的权重大于所述第二阈值ThWeight时,触发电子设备的重新启动。根据专利技术的实施例,处理器还配置成当检测到所述电子设备上没有运行与大于第二阈值ThWeight的权重关联的程序时,触发电子设备的重新启动。根据专利技术的实施例,处理器还配置成当存储器资源的使用水平小于第一阈值ThCritical并大于或等于称作ThAlarm的第三阈值时,安排电子设备的重新启动。根据专利技术的实施例,处理器还配置成当存储器资源的使用水平大于或等于第一阈值ThCritical:-当与至少一个程序关联的权重小于或等于称作ThWeight的第二阈值时,终止电子设备上运行的至少一个程序的执行,-当与电子设备上运行的所有程序关联的权重大于第二阈值ThWeight时,触发电子设备的重新启动。专利技术的另一目的涉及一种包括用于控制所述电子设备的存储器资源的电路的电子设备。例如,所述电子设备可以是网关。由本专利技术的元素实现的一些过程可以是计算机实现的。因此,这样的元素可以采用完全硬件实施例、完全软件实施例(包括固件,常驻软件,微代码等)的形式或者组合软件和硬件方面的实施例的形式,其可以在本文中通常称为“电路”、“模块”或“系统”。此外,这样的元素可以采用体现在具有体现在介质中的计算机可用程序代码的任何有形的介质中的计算机程序产品的形式。由于本专利技术的元素可以用软件来实现,所以本专利技术可以体现为用于在任何合适的载体介质上提供给可编程装置的计算机可读代码。有形的载体介质可以包括存储介质,如软盘、CD-ROM、硬盘驱动器、磁带设备或固态存储设备等的。瞬态的载体介质可以包括信号,如电信号、电子信号、光信号、声信号、磁信号或电磁信号(例如微波或RF信号)。附图说明现在将仅以举例的方式并参考以下附图来描述专利技术的实施例,其中:图1表示执行根据专利技术的实施例的方法的电子设备;图2表示在存储器不足情况下根据专利技术的实施例的用于管理电子设备的存储器资源的方法的步骤。具体实施方式应该理解的是,图1中示出的元件可以以硬件、软件或其组合的各种形式来实现。优选地,这些元件由一个或多个适当编程的通用设备上的硬件和软件的组合来实现,该通用设备可以包括处理器、存储器和输入/输出接口。这里,短语“耦接”定义为意指直接连接或通过一个或多个中间组件间接连接。这样的中间组件可以包括基于硬件和软件的组件。本说明书图示了本公开的原理。因此,将认识到,尽管这里没有明确地描述或示出,本领域的技术人员将能够设计各种体现本公开的原理并且包括在本公开的精神和范围内的布置。这里引用的所有示例和条件语言旨在用于指导目的,以帮助读者理解公开的原理以及专利技术人为推进现有技术所贡献的概念,并且将被解释为不限于这些具体引用的示例和条件。此外,在此引用本公开的原理、方面和实施例的所有陈述以及其具体示例旨在涵盖其结构和功能等同物。此外,这样的等同物旨在包括当前已知的等价物以及将来开发的等同物,即,开发的执行相同功能而不管结构如何的任何元素。因此,例如,本领域技术人员将理解,这里呈现的框图表示体现本公开的原理的图示性电路的概念视图。类似地,将理解的是任何流程图表、流程图、状态转换图、伪代码等都表示本文档来自技高网...
用于控制电子设备的存储器资源的电路和方法

【技术保护点】
1.一种用于控制电子设备的存储器资源的计算机实现的方法,所述方法包括,当存储器资源的使用水平大于或等于称作ThCritical的第一阈值时:当与至少一个程序关联的权重小于或等于称作ThWeight的第二阈值时,终止电子设备上运行的所述至少一个程序的执行以减少存储器资源的使用水平,当与所述电子设备上运行的所有程序关联的权重大于所述第二阈值ThWeight时,触发电子设备的重新启动以将所述存储器资源恢复为原始状态。

【技术特征摘要】
2016.12.21 EP 16306749.91.一种用于控制电子设备的存储器资源的计算机实现的方法,所述方法包括,当存储器资源的使用水平大于或等于称作ThCritical的第一阈值时:当与至少一个程序关联的权重小于或等于称作ThWeight的第二阈值时,终止电子设备上运行的所述至少一个程序的执行以减少存储器资源的使用水平,当与所述电子设备上运行的所有程序关联的权重大于所述第二阈值ThWeight时,触发电子设备的重新启动以将所述存储器资源恢复为原始状态。2.根据权利要求1所述的方法,还包括:当检测到所述电子设备上没有运行与大于第二阈值ThWeight的权重关联的程序时,触发所述电子设备的重新启动。3.根据权利要求1所述的方法,还包括:当存储器资源的使用水平小于所述第一阈值ThCritical并大于或等于称作ThAlarm的第三阈值时,安排所述电子设备的重新启动。4.根据前述任一权利要求之一所述的方法,还包括:当存储器资源的使用水平低于所述第三阈值ThAlarm时,重新发起终止的程序中与最高的权重相关联的至少一个程序。5.一种用于控制电子设备的存储器资源的电路,所述电路包括处理器,处理器配置成当存储器资源的使用水平大于或等于称作ThCritical的第一阈值时:当与至少一个程序关联的权重小于或等于称作ThWeight的第二阈值时,终止电子设备上运行的所...

【专利技术属性】
技术研发人员:A科科A德斯迈特D沙内G戈梅尔
申请(专利权)人:汤姆逊许可公司
类型:发明
国别省市:法国,FR

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

1