This application discloses an application thread detection method, bottleneck analysis method, device and device, including: monitoring the application target thread to obtain the execution time of the target thread; judging whether the execution time is greater than the pre-configured time threshold; if so, determining the target thread as a viscous thread and recording the thread letter of the viscous thread. Information is used to analyze the performance bottleneck of the application using the thread information. It can be seen that this application obtains the execution time of threads by monitoring the threads of applications, and then determines the threads whose execution time is longer than the pre-configured time threshold as viscous threads, and records the thread information of these viscous threads. Because the running process of applications is closely related to the health status of threads, by finding out the viscous threads in the running process of applications, and analyzing them. The thread information of these viscous threads can quickly discover the causes of application performance problems and find the performance bottlenecks of applications.
【技术实现步骤摘要】
一种应用线程检测方法、瓶颈分析方法、装置及设备
本申请涉及计算机
,特别涉及一种应用线程检测方法、瓶颈分析方法、装置及设备。
技术介绍
目前,各种终端、设备上的应用越来越多,应用的种类也越来越多,用户在各种应用的协助下能够完成许多不同的任务。然而,在应用运行的过程中,有时候应用会遇到一些性能问题,但是这时候无法知晓引起这些性能问题的原因,难以找到应用的性能瓶颈。
技术实现思路
有鉴于此,本申请的目的在于提供一种应用线程检测方法、瓶颈分析方法、装置及设备,能够协助快速找到应用的性能瓶颈。其具体方案如下:第一方面,本申请公开了一种应用线程检测方法,包括:对应用的目标线程进行监视,以获取所述目标线程的执行时间;判断所述执行时间是否大于预先配置的时间阈值;如果是,则将所述目标线程确定为粘滞线程,并记录所述粘滞线程的线程信息,以便利用所述线程信息分析所述应用的性能瓶颈。可选的,所述对目标线程进行监视,包括:获取预先配置的功能开闭标识;若所述功能开闭标识为开启标识,则启动对所述目标线程的监视;若所述功能开闭标识为关闭标识,则关闭对所述目标线程的监视。可选的,所述对目标线程进行监视,包括:获取预先配置的监视时间间隔;按照所述监视时间间隔,对目标线程进行监视。可选的,所述对目标线程进行监视,包括:获取预先配置的时间单位;确定与所述时间单位对应的监视结果精度;按照所述监视结果精度,对目标线程进行监视。可选的,所述对目标线程进行监视之前,还包括:根据预设线程确定规则,从当前所有线程中确定出目标线程。可选的,所述判断所述执行时间是否大于预先配置的时间阈值之前,还包括:确定所述 ...
【技术保护点】
1.一种应用线程检测方法,其特征在于,包括:对应用的目标线程进行监视,以获取所述目标线程的执行时间;判断所述执行时间是否大于预先配置的时间阈值;如果是,则将所述目标线程确定为粘滞线程,并记录所述粘滞线程的线程信息,以便利用所述线程信息分析所述应用的性能瓶颈。
【技术特征摘要】
1.一种应用线程检测方法,其特征在于,包括:对应用的目标线程进行监视,以获取所述目标线程的执行时间;判断所述执行时间是否大于预先配置的时间阈值;如果是,则将所述目标线程确定为粘滞线程,并记录所述粘滞线程的线程信息,以便利用所述线程信息分析所述应用的性能瓶颈。2.根据权利要求1所述的应用线程检测方法,其特征在于,所述对目标线程进行监视,包括:获取预先配置的功能开闭标识;若所述功能开闭标识为开启标识,则启动对所述目标线程的监视;若所述功能开闭标识为关闭标识,则关闭对所述目标线程的监视。3.根据权利要求1所述的应用线程检测方法,其特征在于,所述对目标线程进行监视,包括:获取预先配置的监视时间间隔;按照所述监视时间间隔,对目标线程进行监视。4.根据权利要求1所述的应用线程检测方法,其特征在于,所述对目标线程进行监视,包括:获取预先配置的时间单位;确定与所述时间单位对应的监视结果精度;按照所述监视结果精度,对目标线程进行监视。5.根据权利要求1至4任一项所述的应用线程检测方法,其特征在于,所述对目标线程进行监视之前,还包括:根据预设线程确定规则,从当前所有线程中确定出目标线程。6....
【专利技术属性】
技术研发人员:仲崇庆,翟鲁超,赵欣,杨传艳,
申请(专利权)人:山东中创软件商用中间件股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。