本申请涉及内存泄露,具体涉及一种进程处理方法、装置、计算机设备及计算机可读存储介质。
背景技术:
1、设备的内存大小会影响设备如智能电视机的系统的运行。但是,如果智能电视机的程序进程出现内存泄露时,就会导致系统的内存资源紧张,从而影响系统的正常运行。其中,当程序进程在申请内存后,未对申请的内存进行释放时,此种情况可以称程序进程的内存泄露。
2、其中,当智能电视机的程序进程出现内存泄露时,往往难以快速定位出现内存泄露的程序进程,而目前定位出行内存泄露的程序进程的方式一般为人工筛选的方法,这种筛选方式效率较低。
3、综上,目前存在对内存泄露的程序进程的筛选效率较低的问题。
技术实现思路
1、本申请实施例提供一种进程处理方法、装置、计算机设备及计算机可读存储介质,能够提高对内存泄露的程序进程的筛选效率。
2、一种进程处理方法,包括:
3、获取程序进程针对设备内存中内存泄露的初始监测参数;
4、根据初始监测参数,确定程序进程在设备内存下对应的进程内存信息;
5、根据初始监测参数和进程内存信息,获取程序进程中待处理程序进程的进程监测数据;
6、根据进程监测数据,从待处理程序进程中,筛选出内存泄露的目标程序进程。
7、相应地,本申请实施例提供一种进程处理装置,包括:
8、第一获取单元,用于获取程序进程针对设备内存中内存泄露的初始监测参数;
9、确定单元,用于根据初始监测参数,确定程序进程在设备内存下对应的进程内存信息;
10、第二获取单元,用于根据初始监测参数和进程内存信息,获取程序进程中待处理程序进程的进程监测数据;
11、筛选单元,用于根据进程监测数据,从待处理程序进程中,筛选出内存泄露的目标程序进程。
12、在一些实施例中,第二获取单元,具体可以用于根据进程内存信息,从程序进程中,提取出待处理程序进程;根据初始监测参数,对待处理程序进程进行监测处理,得到程序进程中待处理程序进程的进程监测数据。
13、在一些实施例中,第二获取单元,具体可以用于判断进程内存信息是否大于或等于预设内存阈值;若是,则确定进程内存信息大于或等于预设内存阈值的程序进程为待处理程序进程。
14、在一些实施例中,进程监测数据包括至少两个进程监测数据;筛选单元,具体可以用于对至少两个进程监测数据进行融合处理,得到融合后监控数据;根据融合后监控数据,从待处理程序进程中,筛选出内存泄露的目标程序进程。
15、在一些实施例中,筛选单元,具体可以用于根据融合后监控数据,确定待处理程序进程的内存泄露信息;根据内存泄露信息,从待处理程序进程中,筛选出内存泄露的目标程序进程。
16、在一些实施例中,确定单元,可以用于获取针对程序进程的内存信息检测策略;采用内存信息检测策略根据初始监测参数,对程序进程的进程内存信息进行检测处理,得到程序进程在设备内存下对应的进程内存信息。
17、在一些实施例中,进程处理装置还包括修改单元,修改单元可以用于获取目标程序进程对应的待处理代码;对待处理代码进行修改处理,得到修改后代码。
18、此外,本申请实施例还提供一种计算机设备,包括存储器和处理器;存储器存储有计算机程序,处理器用于运行存储器内的计算机程序,以执行本申请实施例提供的任一种进程处理方法。
19、此外,本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序适于处理器进行加载,以执行本申请实施例提供的任一种进程处理方法。
20、此外,本申请实施例还提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现本申请实施例所提供的任一种进程处理方法。
21、本申请实施例可以获取程序进程针对设备内存中内存泄露的初始监测参数;根据初始监测参数,确定程序进程在设备内存下对应的进程内存信息;根据初始监测参数和进程内存信息,获取程序进程中待处理程序进程的进程监测数据;根据进程监测数据,从待处理程序进程中,筛选出内存泄露的目标程序进程。由于本申请实施例可以基于初始监测参数,确定出程序进程的进程内存信息,如此可以基于初始监测参数和进程内存信息,获取程序进程中待处理程序进程的进程监测数据,从而利用进程监测数据自动筛选出内存泄露的目标程序进程,进而提高对内存泄露的程序进程的筛选效率。
1.一种进程处理方法,其特征在于,包括:
2.根据权利要求1所述的进程处理方法,其特征在于,所述根据所述初始监测参数和所述进程内存信息,获取所述程序进程中待处理程序进程的进程监测数据,包括:
3.根据权利要求2所述的进程处理方法,其特征在于,所述根据所述进程内存信息,从所述程序进程中,提取出待处理程序进程,包括:
4.根据权利要求1所述的进程处理方法,其特征在于,所述进程监测数据包括至少两个进程监测数据;所述根据所述进程监测数据,从所述待处理程序进程中,筛选出内存泄露的目标程序进程,包括:
5.根据权利要求4所述的进程处理方法,其特征在于,所述根据所述融合后监控数据,从所述待处理程序进程中,筛选出内存泄露的目标程序进程,包括:
6.根据权利要求1所述的进程处理方法,其特征在于,所述根据所述初始监测参数,确定所述程序进程在所述设备内存下对应的进程内存信息,包括:
7.根据权利要求1所述的进程处理方法,其特征在于,所述根据所述进程监测数据,从所述待处理程序进程中,筛选出内存泄露的目标程序进程之后,所述方法还包括:
8.一种进程处理装置,其特征在于,包括:
9.一种计算机设备,其特征在于,包括存储器和处理器;所述存储器存储有计算机程序,所述处理器用于运行所述存储器内的计算机程序,以执行权利要求1至7任一项所述的进程处理方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于处理器进行加载,以执行权利要求1至7任一项所述的进程处理方法。