[发明专利]任务运行优化方法、装置、终端及存储介质有效
申请号: | 201910988110.6 | 申请日: | 2019-10-17 |
公开(公告)号: | CN110750346B | 公开(公告)日: | 2022-11-15 |
发明(设计)人: | 黄志根 | 申请(专利权)人: | OPPO(重庆)智能科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 邢少真 |
地址: | 401120 重庆*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 运行 优化 方法 装置 终端 存储 介质 | ||
本申请公开了一种任务运行优化方法、装置、终端及存储介质,属于资源调度领域。所述方法包括:获取系统追踪systrace文件,systrace文件中包括应用信息和内核信息,应用信息用于指示应用与任务之间的关联关系,内核信息用于指示任务在内核中的运行情况;根据应用信息和内核信息生成主任务组,主任务组中包含至少一个待优化任务;对主任务组中的各个待优化任务进行运行优化。本申请提供的方法,能够实现减少应用在不同终端内出现运行不流畅的情况,从而提高应用的运行性能以及系统的运行速度。
技术领域
本申请实施例涉及资源调度领域,特别涉及一种任务运行优化方法、装置、终端及存储介质。
背景技术
如今,为了提高生活的便捷性与用户娱乐,智能终端设备被安装有越来越多的应用程序。当应用程序运行时,终端设备为运行中的应用程序进行系统资源的调度。
然而,由于系统资源是有限的,当移动终端中多个应用程序同时运行时,若对于各个应用程序进行不合理的资源调度,易造成移动终端的使用卡顿。
为了解决上述问题,相关技术中所采用的方法为对各个应用程序统一进行系统级别的性能提升,然而,该方法无法结合不同应用程序的资源需求,一定程度上造成了系统资源的浪费。
发明内容
本申请实施例提供了一种任务运行优化方法、装置、终端及存储介质。所述技术方案如下:
一方面,提供了一种任务运行优化方法,所述方法包括:
获取系统追踪(system trace,systrace)文件,所述systrace文件中包括应用信息和内核信息,所述应用信息用于指示应用与任务之间的关联关系,所述内核信息用于指示所述任务在内核中的运行情况;
根据所述应用信息和所述内核信息生成主任务组,所述主任务组中包含至少一个待优化任务;
对所述主任务组中的各个待优化任务进行运行优化。
另一方面,提供了一种任务运行优化装置,所述装置包括:
文件获取模块,用于获取systrace文件,所述systrace文件中包括应用信息和内核信息,所述应用信息用于指示应用与任务之间的关联关系,所述内核信息用于指示所述任务在内核中的运行情况;
主任务组生成模块,用于根据所述应用信息和所述内核信息生成主任务组,所述主任务组中包含至少一个待优化任务;
运行优化模块,用于对所述主任务组中的各个待优化任务进行运行优化。
另一方面,提供了一种终端,所述终端包括处理器和存储器;所述存储器存储有至少一条指令,所述至少一条指令用于被所述处理器执行以实现如上述方面所述的任务运行优化方法。
另一方面,提供了一种计算机可读存储介质,所述存储介质存储有至少一条指令,所述至少一条指令用于被处理器执行以实现如上述方面所述的任务运行优化方法。
本申请实施例中,应用开发人员在应用开发阶段基于不同终端对应用进行运行测试,包括获取systrace文件,根据systrace文件中的应用信息和内核信息确定出待优化任务,各个待优化任务组成了主任务组,从而当应用在不同终端处实际运行时,不同终端将该应用对应的主任务组中的各个待优化任务进行运行优化;通过本申请实施例提供的技术方案,能够实现减少应用在不同终端内出现运行不流畅的情况,从而提高应用的运行性能以及系统的运行速度。
附图说明
图1是本申请一个示意性实施例提供的实施环境的示意图;
图2示出了本申请一个示例性实施例提供的任务运行优化方法的流程图;
图3示出了本申请一个示例性实施例提供的获取systrace文件的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于OPPO(重庆)智能科技有限公司,未经OPPO(重庆)智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910988110.6/2.html,转载请声明来源钻瓜专利网。