The invention discloses a method, device and terminal for determining Caton, belonging to the field of computers. The method includes: component processing component is the user interface thread created determined, the processing module for processing at least one message in the message queue, the user interface thread has the ability to refresh the user interface; the processing component is created by the user interface thread when processing at least one message in the message queue for the corresponding time; the processing time is greater than the preset length, confirming the existence of Caton; solve the consumption of operating system in identifying the presence of Caton when the resources are too many problems, not only ensure the accuracy of the terminal is determined whether there is Caton, and save the consumption of the terminal is determined the existence of Caton resources.
【技术实现步骤摘要】
卡顿确定方法、装置及终端
本专利技术实施例涉及计算机领域,特别涉及一种卡顿确定方法、装置及终端。
技术介绍
卡顿是指在终端运行的过程中画面滞帧的现象。比如:在终端运行游戏程序时,在一段时间内不再刷新用户界面(UserInterface,UI)的图像帧,导致终端显示的游戏画面停滞。通常卡顿是由于终端中的用户界面线程在执行耗时操作引起的,比如:用户界面线程发起一条网络请求,且服务器未立即响应该网络请求。为了提高终端运行程序的流畅度,操作系统需要确定终端是否存在卡顿;并在确定出存在卡顿时,创建子线程来执行用户界面线程执行的耗时操作,从而解决该卡顿。其中,用户界面线程具有对用户界面进行刷新的功能,子线程是指通过用户界面线程创建的线程。目前操作系统确定卡顿的方法中,操作系统消耗的资源较大。
技术实现思路
为了解决操作系统在确定卡顿时消耗的资源较大的问题,本专利技术实施例提供了一种卡顿确定方法、装置及终端。所述技术方案如下:第一方面,提供了一种卡顿确定方法,所述方法包括:确定处理组件是否为用户界面线程创建的组件,所述处理组件用于处理消息队列中的至少一条消息,所述用户界面线程具有对 ...
【技术保护点】
一种卡顿确定方法,其特征在于,所述方法包括:确定处理组件是否为用户界面线程创建的组件,所述处理组件用于处理消息队列中的至少一条消息,所述用户界面线程具有对用户界面进行刷新的功能;在所述处理组件是由所述用户界面线程创建的组件时,获取所述消息队列中至少一条消息对应的处理耗时;在所述处理耗时大于预设时长时,确定存在卡顿。
【技术特征摘要】
1.一种卡顿确定方法,其特征在于,所述方法包括:确定处理组件是否为用户界面线程创建的组件,所述处理组件用于处理消息队列中的至少一条消息,所述用户界面线程具有对用户界面进行刷新的功能;在所述处理组件是由所述用户界面线程创建的组件时,获取所述消息队列中至少一条消息对应的处理耗时;在所述处理耗时大于预设时长时,确定存在卡顿。2.根据权利要求1所述的方法,其特征在于,所述确定处理组件是否为用户界面线程创建的组件,包括:获取创建所述处理组件的线程对应的第一线程标识,所述线程为所述用户界面线程或子线程,所述子线程是指通过所述用户界面线程创建的线程;若所述第一线程标识与所述用户界面线程的第二线程标识相同,则确定所述处理组件是由所述用户界面线程创建的组件。3.根据权利要求2所述的方法,其特征在于,所述获取创建所述处理组件的线程对应的第一线程标识,包括:通过信息获取接口获取所述线程在创建所述处理组件时生成的记录信息,所述记录信息包括所述第一线程标识。4.根据权利要求1至3任一所述的方法,其特征在于,所述处理耗时是第一时刻至第二时刻所经过的时长,所述第一时刻是所述处理组件将所述消息发送至所述消息队列时的时刻,所述第二时刻是所述处理组件处理所述消息结束时的时刻。5.根据权利要求1至3所述的方法,其特征在于,所述获取所述消息队列中至少一条消息对应的处理耗时,包括:获取所述处理组件向所述消息队列发送所述消息时的第一时刻;获取所述处理组件处理所述消息结束时的第二时刻;根据所述第一时...
【专利技术属性】
技术研发人员:林建华,
申请(专利权)人:广东欧珀移动通信有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。