[发明专利]电子计算装置及调整一内存回收函数的触发机制的方法有效
申请号: | 201710457210.7 | 申请日: | 2017-06-16 |
公开(公告)号: | CN109144708B | 公开(公告)日: | 2021-07-09 |
发明(设计)人: | 何文元;张一帆;洪晓婷 | 申请(专利权)人: | 宏达国际电子股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/455 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 徐伟 |
地址: | 中国台湾桃*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子 计算 装置 调整 内存 回收 函数 触发 机制 方法 | ||
一种电子计算装置及调整一内存回收函数的触发机制的方法。电子计算装置的储存器储存一白名单。该白名单记录多组数据,且各组数据包含一应用程序的一名称及该应用程序对应的一偏移值。电子计算装置的处理器执行一系统程序。该系统程序于一初始化阶段将该白名单载入一内存。该系统程序侦测到一特定应用程序被触发,且根据该特定应用程序的一名称自该内存的该白名单撷取该特定应用程序所对应的该偏移值。该系统程序复制一程序予该特定应用程序,且依据该偏移值更新用于触发一内存回收函数的一门槛值。
技术领域
本发明系关于一种电子计算装置及调整一内存回收函数的触发机制的方法;更具体而言,本发明系关于一种因应应用程序的触发而调整一内存回收函数的触发机制的电子计算装置及方法。
背景技术
许多操作系统采用虚拟机来控管运行中的应用程序的资源分配。举例而言,在安卓(Android)操作系统中,目前已开发出爪哇(Java)虚拟机(virtual machine)、安卓系统运行环境(Android RunTime;以下简称「ART」)虚拟机及Dalvik虚拟机等。
这类操作系统所使用的虚拟机皆有一个与堆积(heap)相关的参数(例如:ART虚拟机及Dalvik虚拟机所使用的参数「dalvik.vm.heapstartsize」),此参数规定一应用程序在启动时被分配到的堆积的大小。一旦此参数的值被修改,所有由虚拟机控管的应用程序皆会受到影响。若将此参数设为一个较小的数值,则容易触发内存回收(garbagecollection)函数。然而,若将此参数设为一个较大的数值,虽然不容易触发内存回收函数,但却容易造成系统整体的随机存取存储器(Random Access Memory;RAM)的消耗过快。
有鉴于此,本领域仍亟需一种能提高应用程序的效能,但又能避免系统整体的随机存取存储器消耗过快的技术。
发明内容
本发明的一目的在于提供一种电子计算装置。该电子计算装置包含一储存器、一内存及一处理器,其中该处理器电性连接至该储存器及该内存。该储存器储存一白名单,其中该白名单记录多组数据,且各组数据包含一应用程序的一名称及该应用程序对应的一偏移值。该处理器执行一系统程序,且该系统程序于一初始化阶段将该白名单载入该内存。该系统程序侦测到一特定应用程序被触发,且根据该特定应用程序的一名称自该内存的该白名单撷取该特定应用程序所对应的该偏移值。此外,该系统程序复制(fork)一程序(process)予该特定应用程序,且依据该偏移值更新用于触发一内存回收(garbagecollection)函数的一门槛值。
本发明的另一目的在于提供一种调整一内存回收函数的触发机制的方法,其系适用于一电子计算装置。该电子计算装置包含一储存器、一内存及一处理器。该储存器储存一白名单,其中该白名单记录多组数据,且各组数据包含一应用程序的一名称及该应用程序对应的一偏移值。该方法包含下列步骤:(a)由该处理器执行一系统程序,(b)由该系统程序于一初始化阶段将该白名单载入该内存,(c)由该系统程序侦测到一特定应用程序被触发,(d)由该系统程序根据该特定应用程序的一名称自该内存的该白名单撷取该特定应用程序所对应的该偏移值,(e)由该系统程序复制一程序予该特定应用程序,以及(f)由该系统程序依据该偏移值更新用于触发该内存回收函数的一门槛值。
依据本发明所提供的技术,电子计算装置上所执行的系统程序使用一白名单,且该白名单记载各个应用程序的偏移值(亦即,用以更新触发内存回收函数的门槛值的量)。每当有一应用程序被触发时,若系统程序判断白名单上有该应用程序的偏移值,系统程序便会据以更新触发内存回收函数的门槛值。由于系统程序动态地更新触发内存回收函数的门槛值,因此能降低触发内存回收函数的机率,延后触发内存回收函数的时机,且提升应用程序的执行效能。
以下结合图式阐述本发明的详细技术及实施方式,使本发明所属技术领域中具有通常知识者能理解所请求保护的发明的技术特征。
附图说明
图1系描绘本发明的第一实施方式的电子计算装置1的示意图;以及
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宏达国际电子股份有限公司,未经宏达国际电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710457210.7/2.html,转载请声明来源钻瓜专利网。