【技术实现步骤摘要】
信息处理方法和装置
[0001]本申请属于通信
,具体涉及一种信息处理方法和装置。
技术介绍
[0002]目前,系统应用的功能越来越多,效果越来越复杂,虽然手机的算力越来越高,但是用户在真实使用过程中时常会遇到高负载情况,高负载情况通过就会伴随着手机发热和场景卡顿等情况。
[0003]在系统端,可以判断所有用户当前手机负荷状态,当负载高的时候,可以采集systrace文件以供工程师人工分析高负载情况下,系统各进程运行情况,从而进行性能优化策略开发。而手机高负荷场景下,很多线程(GC线程,渲染线程等)不是唯一的,且还会在各个进程中都存在,现有通过人工分析统计数据以获得系统各进程运行情况的效率太低。
技术实现思路
[0004]本申请实施例的目的是提供一种信息处理方法和装置,能够解决现有技术中通过人工分析统计数据以获得系统各进程运行情况的效率太低的问题。
[0005]第一方面,本申请实施例提供了一种信息处理方法,该方法包括:
[0006]获取第一时间区间内系统跟踪文件的目标内容;
[0007]根据所述目标内容,获得所述第一时间区间内每个执行任务的耗时时长;
[0008]根据所述第一时间区间内每个执行任务的耗时时长,获得所述第一时间区间每个CPU核心下各个进程的耗时时长的排列次序以及每个所述进程中各个线程的耗时时长的排列次序,其中,一个进程包括至少一个线程,一个线程包括至少一个执行任务。
[0009]第二方面,本申请实施例提供了一种信息处理装置,该装置包括 ...
【技术保护点】
【技术特征摘要】
1.一种信息处理方法,其特征在于,包括:获取第一时间区间内系统跟踪文件的目标内容;根据所述目标内容,获得所述第一时间区间内每个执行任务的耗时时长;根据所述第一时间区间内每个执行任务的耗时时长,获得所述第一时间区间每个CPU核心下各个进程的耗时时长的排列次序以及每个所述进程中各个线程的耗时时长的排列次序,其中,一个进程包括至少一个线程,一个线程包括至少一个执行任务。2.根据权利要求1所述的方法,其特征在于,所述获取第一时间区间内系统跟踪文件的目标内容之前,所述方法还包括:根据用户输入的时间区间和所述系统跟踪文件中的基准时刻,确定所述系统跟踪文件中的第一时间区间,其中,所述系统跟踪文件中的基准时刻通过第一字符的标识信息获得;或者,根据所述系统跟踪文件中第一标签的起始时刻和结束时刻,确定所述系统跟踪文件中的第一时间区间,其中,所述第一标签用于记录终端上目标代码的运行过程。3.根据权利要求2所述的方法,其特征在于,根据所述系统跟踪文件中的第一标签的起始时刻和结束时刻,确定所述系统跟踪文件中的第一时间区间之前,所述方法还包括:根据所述第一标签的显示状态,确定所述第一标签所属标签类型;通过所述系统跟踪文件中与所述第一标签所属标签类型对应的第二字符的标识信息,获得所述第一标签的起始时刻和结束时刻。4.根据权利要求1所述的方法,其特征在于,所述目标内容包括:第一时间区间内的CPU核心标识、第一时间区间内的进程信息、第一时间区间内的线程信息和第一时间区间内的所有任务的任务信息,其中,每个任务的任务信息包括所述任务的任务名、所述任务的起始时间戳和所述任务的结束时间戳;所述根据所述目标内容,获得所述第一时间区间内每个执行任务的耗时时长,包括:根据所有任务的任务名,确定所述所有任务中除占位任务外的所有执行任务;根据所述所有执行任务的任务信息,获得所述第一时间区间内每个执行任务的耗时时长,其中,每个执行任务所属线程通过所述执行任务的任务名和所述线程信息的关联关系确定,每个执行任务所属进程通过所述执行任务所属线程和所述进程信息的关联关系确定,每个进程对应的CPU核心通过进程和所述CPU核心标识的关联关系确定。5.根据权利要求1所述的方法,其特征在于,所述根据所述第一时间区间内每个执行任务的耗时时长,获得所述第一时间区间每个CPU核心下各个进程的耗时时长的排列次序以及每个所述进程中各个线程的耗时时长的排列次序,包括:将所述第一时间区间内每个执行任务的耗时时长基于线程进行统计,获得不同线程的耗时时长;将所述第一时间区间内每个执行任务的耗时时长基于进程进行统计,获得不同进程的耗时时长;对每个CPU核心下的不同进程的耗时时长进行排序,以获得所述第一时间区间每个CPU核心下的各个进程的耗时时长的排列次序;对每个CPU核心下的每个进程中不同线程的耗时时长进行排序,以获得每个CPU核心下的每个进程中各个线程的耗时时长的排列次序。6.根据权利要求1所述的方法,其特征在于,所述系统跟踪文件基于终端通过模拟自身
负荷超过预设阈值时生成,或者,所述系统跟踪文件由...
【专利技术属性】
技术研发人员:欧杰,
申请(专利权)人:维沃移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。