内存管理方法及其装置、电子设备、计算机可读介质制造方法及图纸

技术编号:21168017 阅读:43 留言:0更新日期:2019-05-22 09:53
本申请公开了一种内存管理方法及其装置、电子设备、计算机可读介质,内存管理方法包括:通过对运行的每个应用进行检测,并统计每个应用所占用的内存资源;根据设定的资源管理策略以及每个应用所占用的内存资源,对运行的每个应用进行管理。本申请实施例能够,对应用程序所占用的内存资源进行自动管理,避免了用户人工操作,从而提高了用户体验。

Memory Management Method and Device, Electronic Equipment, Computer Readable Media

This application discloses a memory management method and device, electronic equipment and computer readable media. The memory management method includes: detecting each application running and counting the memory resources occupied by each application; managing each application running according to the set resource management strategy and the memory resources occupied by each application. The embodiment of the application can automatically manage the memory resources occupied by the application program, avoid the manual operation of the user, and thus improve the user experience.

【技术实现步骤摘要】
内存管理方法及其装置、电子设备、计算机可读介质
本申请涉及数据处理
,尤其涉及一种内存管理方法及其装置、电子设备、计算机可读介质。
技术介绍
长久以来,电视一直是家庭中必备的电器之一。随着科技的快速发展,电视行业也发生了翻天覆地的变化,从传统的有线电视到现在的智能电视,并且电视节目的内容也趋于多样性。为了满足用户的对电视内容的多样性需求,现在的智能电视可以同时打开多个应用程序,从而显示更多种类的电视内容。但是,在智能电视中,每一个打开的应用程序都要占用一定量的内存资源,所以,若同时打开的应用程序的数量过多,它们占用的内存总量超过了智能电视配置的运行内存容量,则,这些内存占用往往导致智能电视运行卡顿,甚至发生崩溃。而现有的内存管理方法,还停留在手动释放内存资源的阶段。采用该方法,不但导致用户需要进行复杂操作来释放冗余的内存占用,并且,若人工清理不及时,可能会导致系统崩溃。所以,在完成本申请的过程中申请人发现,现有的内存管理方法不能对内存进行有效的管理,导致用户体验较差
技术实现思路
本申请的目的在于提出一种内存管理方法及其装置、电子设备、计算机可读介质,用于解决现有技术中的上述问题。第一方面,本申请实施例提供一种内存管理方法,其包括:对运行的每个应用进行检测,并统计每个应用所占用的内存资源;根据设定的资源管理策略以及每个应用所占用的内存资源,对运行的每个应用进行管理。可选地,在本申请的任一实施例中,根据设定的资源管理策略以及每个应用所占用的内存资源,对运行的每个应用进行管理,包括:根据设定的单个应用所占的内存资源阈值以及每个应用所占用的内存资源,对运行的每个应用进行管理。可选地,在本申请的任一实施例中,根据设定的资源管理策略以及每个应用所占用的内存资源,对运行的每个应用进行管理,包括:根据设定的内存资源总量阈值以及每个应用所占用的内存资源,对运行的每个应用进行管理。可选地,在本申请的任一实施例中,根据设定的资源管理策略以及每个应用所占用的内存资源,对运行的每个应用进行管理,包括:根据显示桌面与应用的相关性,以及每个应用所占用的内存资源,对运行的每个应用进行管理。可选地,在本申请的任一实施例中,确定每个应用与所述显示桌面的相关性,根据显示桌面与应用的相关性,以及每个应用所占用的内存资源,对运行的每个应用进行管理。可选地,在本申请的任一实施例中,根据设定的资源管理策略以及每个应用所占用的内存资源,对运行的每个应用进行管理,包括:根据设定的资源管理策略以及每个应用所占用的内存资源,筛选出需要继续保持运行状态的应用以及需要清理掉的应用。第二方面,本申请实施例提供一种内存管理装置,其包括:检测单元,用于对运行的每个应用进行检测,并统计每个应用所占用的内存资源;管理单元,用于根据设定的资源管理策略以及每个应用所占用的内存资源,对运行的每个应用进行管理。可选地,在本申请的任一实施例中,所述管理单元进一步用于根据设定的单个应用所占的内存资源阈值以及每个应用所占用的内存资源,对运行的每个应用进行管理。可选地,在本申请的任一实施例中,所述管理单元进一步用于根据设定的内存资源总量阈值以及每个应用所占用的内存资源,对运行的每个应用进行管理。可选地,在本申请的任一实施例中,所述管理单元,用于根据显示桌面与应用的相关性,以及每个应用所占用的内存资源,对运行的每个应用进行管理。可选的,本实施例中,还包括:筛选单元,用于根据设定的资源管理策略以及每个应用所占用的内存资源,筛选出需要继续保持运行状态的应用以及需要清理掉的应用。第三方面,本申请实施例提供了一种电子设备,包括:一个或多个处理器;计算机可读介质,配置为存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述任一实施例中所述的方法。第四方面,本申请实施例提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上述任一实施例中所述的方法。本申请提供的内存管理方法及其装置、电子设备、计算机可读介质中,通过对运行的每个应用进行检测,并统计每个应用所占用的内存资源;根据设定的资源管理策略以及每个应用所占用的内存资源,对运行的每个应用进行管理。本申请实施例能够对应用程序所占用的内存资源进行自动管理,避免了用户人工操作,从而提高了用户体验。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1为本申请实施例一中内存管理方法流程示意图;图2为本申请实施例二中内存管理装置的结构示意图;图3为本申请实施例三中内存管理装置的结构示意图;图4为本申请实施例四中电子设备的结构示意图;图5为本申请实施例五中电子设备的硬件结构。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅配置为解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。本申请提供的内存管理方法及其装置、电子设备、计算机可读介质中,通过对运行的每个应用进行检测,并统计每个应用所占用的内存资源;根据设定的资源管理策略以及每个应用所占用的内存资源,对运行的每个应用进行管理。本申请实施例能够对应用程序所占用的内存资源进行自动管理,避免了用户人工操作,从而提高了用户体验。图1为本申请实施例一中内存管理方法流程示意图;如图1所示,其包括:S101、对运行的每个应用进行检测,并统计每个应用所占用的内存资源。本实施例中,应用可以是一种电子设备中运行的功能单元,其可用于满足用户需求,如,用于购物的购物应用,播放电影的视频播放器,用于娱乐的游戏应用等。并且,每一个应用将在系统中运行一个或多个进程、线程、协程,而每一个进程、线程、协程需要一定量的内存资源的支持。进一步地,本实施例中,通过检测每个应用的运行状态,确定运行的所有应用,通过检测运行的每个应用的所需要的内存信息,得到运行的每个应用所占用的内存资源;进一步地,对运行的所有应用和其所占用的内存资源进行统计计算,从而得到运行的所有应用总数量,以及其所占用的总内存资源。进一步地,本实施例中,通过检测每个应用的运行状态,确定每个应用与所述显示桌面的相关性,即确定每个应用和其相关的显示桌面的存在状态。例如,若一个应用其相关的显示桌面的运行状态为激活状态,即表示该应用处于所有运行应用的最上层,可以与用户进行互动。其中,显示桌面可以是显示在电子设备屏幕中的任意页面,其只要用于与用户进行交互;并且显示桌面的存在状态包括:激活状态,此时显示桌面处于可见并可可用于与用户交互;暂停状态,此时显示桌面依然与窗口管理器保持连接,即它仍然可见,但已经不能与用户进行交互;停止状态,显示桌面依然保持所有状态和成员信息,但是它不可见,即显示桌面窗口被隐藏;终止状态,该显示桌面关闭。S102、根据设定的资源管理策略以及每个应用所占用的内存资源,对运行的每个应用进行管理。在本实施例中,管理策略用于根据应用的运行情况,以及应用的内存资源占用情况,对应用和应用所占用的内存资源进行管理,如,本文档来自技高网...

【技术保护点】
1.一种内存管理方法,其特征在于,包括:对运行的每个应用进行检测,并统计每个应用所占用的内存资源;根据设定的资源管理策略以及每个应用所占用的内存资源,对运行的每个应用进行管理。

【技术特征摘要】
1.一种内存管理方法,其特征在于,包括:对运行的每个应用进行检测,并统计每个应用所占用的内存资源;根据设定的资源管理策略以及每个应用所占用的内存资源,对运行的每个应用进行管理。2.根据权利要求1所述的方法,其特征在于,根据设定的资源管理策略以及每个应用所占用的内存资源,对运行的每个应用进行管理,包括:根据设定的单个应用所占的内存资源阈值以及每个应用所占用的内存资源,对运行的每个应用进行管理。3.根据权利要求1所述的方法,其特征在于,根据设定的资源管理策略以及每个应用所占用的内存资源,对运行的每个应用进行管理,包括:根据设定的内存资源总量阈值以及每个应用所占用的内存资源,对运行的每个应用进行管理。4.根据权利要求1所述的方法,其特征在于,根据设定的资源管理策略以及每个应用所占用的内存资源,对运行的每个应用进行管理,包括:根据显示桌面与应用的相关性,以及每个应用所占用的内存资源,对运行的每个应用进行管理。5.根据权利要求4所述的方法,还包括:确定每个应用与所述显示桌面的相关性,根据显示桌面与应用的相关性,以及每个应用所占用的内存资源,对运行的每个应用进行管理。6.根据权利要求1所述的方法,其特征在于,根据设定的资源管理策略以及每个应用所占用的内存资源,对运行的每个应用进行管理,包括:根据设定的资源管理策略以及每个应用所...

【专利技术属性】
技术研发人员:吴昊
申请(专利权)人:新视家科技北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1