The invention provides a memory recovery method and device, a terminal device and a computer readable storage medium. The method includes obtaining instructions for the soft restart of the target application, the target application executes the soft restart operation, and determines whether the target application has completed the soft restart operation, for example, the target application executes. Row memory recovery operation. The device includes the acquisition module to obtain the instructions for the soft restart of the target application; the soft restart module is used to execute the soft restart operation on the target application; the memory recovery module is used to determine the memory recovery operation for the target application after the target application is executed after the execution of the soft restart operation. The terminal device of the invention has a processor and a memory, and the memory recovery method can be realized when a processor executes a computer program. The computer readable storage medium of the invention is stored with a computer program for realizing the above method. The invention can recover the memory of the application program after soft restart.
【技术实现步骤摘要】
内存回收方法及装置、终端设备及计算机可读存储介质
本专利技术涉及电子设备的控制领域,具体地,是在一种在终端设备上实现内存回收方法以及实现这种方法的装置,还涉及一种实现上述方法的终端设备以及计算机可读存储介质。
技术介绍
智能手机、平板电脑等终端设备成为人们日常生活中最经常使用的电子设备,人们喜欢在智能电子设备上安装各种应用程序,并且在终端设备上同时运行大量的应用程序。应用程序运行过程中,可能会出现异常情况,如同时接收到大量的指令而无法及时响应,导致应用程序崩溃。如果应用程序出现异常后仍让应用程序继续运行,将导致应用程序占用大量的内存,且应用程序所占用的内存往往无法释放。另一方面,崩溃的应用程序还可能占用CPU等资源,最终导致终端设备运行缓慢,出现卡顿现象设置死机。因此,当应用程序出现异常情况时,系统通常需要强行关闭应用程序,或者,应用程序自己执行关闭操作,从而避免占用大量的硬件资源。然而,如果出现异常的应用程序是后台运行的应用程序,并且此时将后台运行的应用程序关闭,用户是不清楚该应用程序已被关闭,用户会认为该应用程序一直在后台运行。为了不影响用户的使用,在应用程序出现异常关闭后,需要对重新启动应用程序。由于现在对应用程序启动的方式都是依赖于用户发出的指令,如点击应用程序的图标或者发出声控指令等,因此当应用程序被系统关闭或者自己关闭后,难以自动的重新启动。为此,现有技术提出了一种对应用程序执行软重启的操作,也就是在判断应用程序因异常而被关闭后,在后台静默的启动,这样,应用程序的启动过程并不会在前台显示,用户感觉不到应用程序执行了重启的操作,从而不影响用户的使 ...
【技术保护点】
1.一种内存回收方法,应用于终端设备,其特征在于,该方法包括:获取对目标应用程序执行软重启的指令,所述目标应用程序执行软重启操作;判断所述目标应用程序是否执行完毕软重启操作,如是,所述目标应用程序执行内存回收操作。
【技术特征摘要】
1.一种内存回收方法,应用于终端设备,其特征在于,该方法包括:获取对目标应用程序执行软重启的指令,所述目标应用程序执行软重启操作;判断所述目标应用程序是否执行完毕软重启操作,如是,所述目标应用程序执行内存回收操作。2.根据权利要求1所述的内存回收方法,其特征在于,确定所述目标应用程序执行完毕软重启操作后,所述目标应用程序执行内存回收操作包括:确定所述目标应用程序执行完毕软重启操作后开启计时器,并判断是否到达第一计时时间,如是,所述目标应用程序执行第一轮内存回收操作。3.根据权利要求2所述的内存回收方法,其特征在于,确定到达所述第一计时时间后,所述目标应用程序执行第一轮内存回收操作前,还执行:确定在所述第一计时时间内,未收到对所述目标应用程序的用户操作指令或者所述目标应用程序未置于前台运行。4.根据权利要求2或3所述的内存回收方法,其特征在于,所述目标应用程序执行第一轮内存回收操作后,还执行:开启所述计时器,并判断是否到达第二计时时间,如是,所述目标应用程序执行第二轮内存回收操作;所述第二计时时间的时间长度大于所述第一计时时间的时间长度。5.根据权利要求4所述的内存回收方法,其特征在于,所述目标应用程序执行第一轮内存回收操作包括:所述目标应用程序执行第一预设次数的内存回收操作;所述目标应用程序执行第二轮内存回收操作包括:所述目标应用程序执行不少于第二预设次数的内存回收操作;所述第一预设次数小于所述第二预设次数。6.根据权利要求1至3任一项所述的内存回收方法,其特征在于,对所...
【专利技术属性】
技术研发人员:王文,
申请(专利权)人:珠海市魅族科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。