System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及信息,尤其涉及电子设备的控制方法及装置、终端和存储介质。
技术介绍
1、在电子设备(例如,头戴式设备)中,动显(mtp,motion to photon)渲染链路的中央处理器(cpu)执行时间越短越稳定,用户的体验会越好。目前虽然已经预先按照模块的重要性对链路上的模块线程做了优先级排序,但是用户仍然会遇到一些花屏、撕裂等问题,这是mtp渲染链路模块的cpu执行时间异常波动导致。另外,由于这些问题复现概率不高,发生时间较短,没有规律,常规的跟踪手段(例如,trace抓取)的定位问题比较困难,对用户体验影响较大。因此,需要一种机制来记录特定线程导致cpu调度延迟的原因的历史,在问题发生时进行上报。
技术实现思路
1、为解决现有问题,本公开提供一种电子设备的控制方法及装置、终端和存储介质。
2、本公开采用以下的技术方案。
3、本公开的实施例提供一种电子设备的控制方法,所述电子设备的控制方法包括:将待监控的预设线程的标识信息提供给操作系统内核;通过所述操作系统内核将所述预设线程的调度信息保存在缓存中;通过动显(mtp)模块确定所述预设线程的执行时间;当确定所述预设线程中的第一线程的执行时间超过第一预设阈值时,将所述第一线程的标识信息提供给系统服务模块;通过所述系统服务模块从所述缓存中获取所述第一线程的调度信息,并且将所述第一线程的调度信息上传至服务器。
4、本公开的另一实施例提供了一种电子设备的控制装置,所述控制装置包括:第一信息提供模块,配置
5、在一些实施例中,本公开提供一种终端,包括:至少一个存储器和至少一个处理器;其中,存储器用于存储程序代码,处理器用于调用所述存储器所存储的程序代码执行上述电子设备的控制方法。
6、在一些实施例中,本公开提供一种存储介质,所述存储介质用于存储程序代码,所述程序代码用于执行上述电子设备的控制方法。
7、本公开通过提供一种线程的调度信息的缓存机制,能够将发生异常的线程的调度信息上传至服务器,便利开发者根据上传的线程的调度信息进行聚类归因,找到导致mtp渲染链路的cpu执行时间不稳定的因素,减少因该类问题导致的花屏、撕裂问题。
本文档来自技高网...【技术保护点】
1.一种电子设备的控制方法,其特征在于,所述电子设备的控制方法包括:
2.根据权利要求1所述的电子设备的控制方法,其特征在于,所述电子设备包括头戴式设备。
3.根据权利要求2所述的电子设备的控制方法,其特征在于,所述头戴式设备包括虚拟现实眼镜。
4.根据权利要求1所述的电子设备的控制方法,其特征在于,所述标识信息包括线程号。
5.根据权利要求1所述的电子设备的控制方法,其特征在于,所述调度信息包括唤醒信息、中断请求信息、任务调入信息和任务调出信息中的至少一项。
6.根据权利要求1所述的电子设备的控制方法,其特征在于,所述第一线程与所述第一预设阈值对应,并且所述第一预设阈值基于所述第一线程的历史执行时间确定。
7.根据权利要求1所述的电子设备的控制方法,其特征在于,所述服务器包括云端服务器。
8.一种电子设备的控制装置,其特征在于,所述电子设备的控制装置包括:
9.一种终端,包括:
10.一种存储介质,所述存储介质用于存储程序代码,所述程序代码用于执行权利要求1至7中任一项所
...【技术特征摘要】
1.一种电子设备的控制方法,其特征在于,所述电子设备的控制方法包括:
2.根据权利要求1所述的电子设备的控制方法,其特征在于,所述电子设备包括头戴式设备。
3.根据权利要求2所述的电子设备的控制方法,其特征在于,所述头戴式设备包括虚拟现实眼镜。
4.根据权利要求1所述的电子设备的控制方法,其特征在于,所述标识信息包括线程号。
5.根据权利要求1所述的电子设备的控制方法,其特征在于,所述调度信息包括唤醒信息、中断请求信息、任务调入信息和任务调出信息中的至少一项...
【专利技术属性】
技术研发人员:王兆亮,张金山,韩冰天,郝建义,李戈,王振淦,
申请(专利权)人:北京字跳网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。