The present invention provides a terminal device control method and device, a terminal device and a computer readable storage medium, which includes determining whether the target application meets the freezing condition, for example, to obtain the target process that the target application is running, to perform the memory recovery operation for the target process, and then to the target. The freezing operation is performed by the program. The device includes a freezing condition judgement module, an acquisition module, a memory recovery module and a freezing module, which are used for realizing the control method of the terminal equipment. The terminal device provided by the invention has a processor and a memory, and when the processor executes a computer program, the control method of the terminal device can be realized. The computer readable storage medium of the invention is stored with a computer program for realizing the above method. The invention can perform memory recovery operation before the application is frozen, and reduce the memory occupied by the frozen application.
【技术实现步骤摘要】
终端设备控制方法及装置、终端设备及计算机可读存储介质
本专利技术涉及电子设备的控制领域,具体地,是在一种在终端设备冻结应用程序前实现内存回收方法以及实现这种方法的装置,还涉及一种实现上述方法的终端设备以及计算机可读存储介质。
技术介绍
智能手机、平板电脑等终端设备成为人们日常生活中最经常使用的电子设备,人们喜欢在智能电子设备上安装各种应用程序,并且在终端设备上同时运行大量的应用程序。但由于运行大量的应用程序将对终端设备的资源造成很大的负担,例如部分应用程序长时间在后台运行并且占用CPU资源、传感器资源以及内存资源,导致终端设备运行缓慢。因此,终端设备采用对应用程序执行冻结的机制,对应用程序冻结后,应用程序将不再占用CPU资源,而只是占用内存资源,从而释放部分应用程序占用的资源。另外,终端设备的操作系统中,为了加快对磁盘进行读写操作的速度,通常会将大量的数据缓存在内存中。进程在使用内存前,需要提出申请并开始占用内存,当使用完内存后再及时回收内存。由于用户在使用终端应用的过程中,经常会频繁更换应用,为了减少用户的等待时长,操作系统通常会为转入后台的应用进程保留其占用的内存。但是,当后台应用过多,内存被大量占用而得不到回收时,会因为内存分配不足导致操作系统运行出现异常。为了避免因内存分配不足导致的系统异常,操作系统引入了对内存的回收机制。但是,当用户需要使用这些进程对应的应用时,这些进程需要完全的进行重新加载,耗时长,降低用户体验。因此,现有技术提出在不关闭进程的情况下进行内存回收的方法。近期最少使用链表LRU,将物理页按照近期的使用情况进行排列,当内存不足时, ...
【技术保护点】
1.一种终端设备控制方法,其特征在于,该方法包括:判断目标应用程序是否满足冻结条件,如是,获取所述目标应用程序正在运行的目标进程;执行对所述目标进程的内存回收操作;对所述目标应用程序执行冻结操作。
【技术特征摘要】
1.一种终端设备控制方法,其特征在于,该方法包括:判断目标应用程序是否满足冻结条件,如是,获取所述目标应用程序正在运行的目标进程;执行对所述目标进程的内存回收操作;对所述目标应用程序执行冻结操作。2.根据权利要求1所述的终端设备控制方法,其特征在于,确定所述目标应用程序满足冻结条件包括:判断所述目标应用程序置于后台运行的时间长度是否大于预设时间长度,如是,确定所述目标应用程序满足冻结条件。3.根据权利要求1所述的终端设备控制方法,其特征在于,确定所述目标应用程序满足冻结条件包括:判断是否获取到预设的对目标应用程序进行冻结的操作指令,如是,确定所述目标应用程序满足冻结条件。4.根据权利要求1至3任一项所述的终端设备控制方法,其特征在于,执行对所述目标进程的内存回收操作包括:获取所述目标进程对应的目标物理页;读取所述目标物理页的活跃度的值,所述目标物理页的活跃度用于标记所述目标物理页的活动程度,所述目标物理页的活跃度的值与所述目标物理页的活动程度正相关;若所述目标物理页的活跃度的值高于回收标准,且活跃度的值高于所述回收标准的物理页处于活动状态,则降低所述目标物理页的活跃度;再次读取所述目标物理页的活跃度的值;若所述目标物理页的活跃度的值不高于所述回收标准,则回收所述目标物理页。5.根据权利要求1至3任一项所述的终端设备控制...
【专利技术属性】
技术研发人员:陈乾,
申请(专利权)人:珠海市魅族科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。