【技术实现步骤摘要】
本专利技术涉及电子技术,尤其涉及一种检测软件运行卡慢的方法及装置、电子设备。
技术介绍
电子设备如手机、笔记本电脑、台式机电脑、平板电脑等设备已经成为人们生活中必不可少的组成部分,人们利用电子设备进行工作和生活。随着科技的发展,电子设备的功能越来越强大,人们可以使用手机进行看视频、浏览网页、玩游戏和进行电子商务交易等活动。人们在使用电子设备的时候,往往需要安装一些应用程序(APP,Application,简称应用)来进行,例如,用户如果需要进行社交活动,那么用户需要在电子设备上安装社交类应用如QQ,如果用户需要与朋友聊天,那么用户需要在电子设备上安装聊天类应用。随着用户安装的应用越来越多,用户同时使用的应用也会越多,例如有时候用户会同时开启社交应用、聊天应用、金融应用、视频应用、金融应用等应用。当用户同时开启很多应用的时候,电子设备就会出现运行很卡和运行变慢的情况(简称卡慢),这是因为电子设备的硬件只能同时运行有限的应用,而且有些应用如游戏应用和视频在开启的时候,在开启的时候非常耗资源(硬盘和内存),那么就更容易导致电子设备出现卡慢的情况。当电子设备出现卡慢的时候,必然导致目前已经开启的和将要开启的应用运行卡慢。现有技术中,检测应用运行卡慢没有成熟的方法,目前主要通过检测电子设备的系统资源的占用情况。现有技术1,通过检测电子设备的系统资源的占用情况,并采用百分比来表示系统资源的占用情况,参见图1-1,在一种情况下,系统资源的占用情况为45%,电子设备的上传和下载速率都能够正常运行(参见图1-1的A图);在另一种情况下,系统资源的占用情况为 ...
【技术保护点】
一种检测软件运行卡慢的方法,其特征在于,所述方法包括:确定正在运行在电子设备上的第一进程集合,所述第一进程集合至少包括一个第一进程;确定所述第一进程集合中每一所述第一进程的响应时间;根据每一所述第一进程的响应时间和对应的第一阈值从所述第一进程集合中确定第二进程集合,所述第二进程集合包括第二进程;根据所述第二进程集合中的第二进程确定待优化的软件。
【技术特征摘要】
1.一种检测软件运行卡慢的方法,其特征在于,所述方法包括:确定正在运行在电子设备上的第一进程集合,所述第一进程集合至少包括一个第一进程;确定所述第一进程集合中每一所述第一进程的响应时间;根据每一所述第一进程的响应时间和对应的第一阈值从所述第一进程集合中确定第二进程集合,所述第二进程集合包括第二进程;根据所述第二进程集合中的第二进程确定待优化的软件。2.根据权利要求1所述的方法,其特征在于,所述确定正在运行在电子设备上的第一进程集合,包括:根据预设的第一条件确定第一窗口集合,所述第一窗口集合中的每一窗口对应的进程正在运行在所述电子设备上;将所述第一窗口集合中的每一窗口对应的进程确定为所述第一进程集合;所述确定所述第一进程集合中每一所述第一进程的响应时间,包括:将所述第一窗口集合中每一窗口的响应时间对应地确定为每一所述第一进程的响应时间。3.根据权利要求2所述的方法,其特征在于,所述确定所述第一窗口集合中每一窗口的响应时间,包括:通过发送应答消息和接收响应消息确定所述第一窗口集合中每一窗口的响应时间。4.根据权利要求3所述的方法,其特征在于,所述通过发送应答消息和接收响应消息确定所述第一窗口集合中每一窗口的响应时间,包括:调用应答响应消息发送函数向所述第一窗口集合的每一窗口发送应答消息,记录发送所述应答消息的第一时间戳;接收述第一窗口集合的每一窗口发送的响应消息,记录接收所述响应消息的第二时间戳;根据第一时间戳和所述第二时间戳确定所述响应时间。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取正在运行的软件的第一信息,所述正在运行的软件包括所述待优化的软件,所述第一信息至少包括第二信息,所述第二信息用于表明所述待优化的软件当前的响应时间超出对应的第一阈值的相对数值或绝对数值;按照所述第二信息从大到小对所述待优化的软件进行排序,得到排序结果;根据所述排序结果生成优化界面,所述优化界面用于显示待优化的软件;显示所述优化界面。6.根据权利要求5所述的方法,其特征在于,所述第一信息还包括第三信息,所述第三信息用于表明所述待优化的软件的资源占用信息;所述第一信息还包括标签信息,所述标签信息用于表明所述软件是否因为软件卡慢而被关闭的结论。7.根据权利要求1至6任一项所述的方法,其特征在于,所述根据每一所述第一进程的响应时间和对应的第一阈值从所述第一进程集合中确定第二进程集合,包括:针对每一所述第一进程,判断每一所述第一进程的响应时间是否大于等于对应的所述第一阈值;将所述响应时间大于等于对应...
【专利技术属性】
技术研发人员:郑俊明,谭开帅,杨卫,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。