【技术实现步骤摘要】
设备管理方法、装置、存储介质及电子设备
本申请属于内存
,尤其涉及一种设备管理方法、装置、存储介质及电子设备。
技术介绍
内存(Memory)是电子设备中的重要部件之一,它是外存与CPU进行沟通的桥梁。电子设备中所有程序的运行都是在内存中进行的,因此内存的性能对电子设备的影响非常大。内存也被称为内存储器和主存储器,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要电子设备在运行中,操作系统就会把需要运算的数据从内存调到CPU中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了电子设备的稳定运行。然而,相关技术中,电子设备的内存管理能力较差。
技术实现思路
本申请实施例提供一种设备管理方法、装置、存储介质及电子设备,可以提高电子设备的内存管理能力。第一方面,本申请实施例提供一种设备管理方法,应用于电子设备,所述方法包括:获取所述电子设备中的各个进程在所述电子设备的内存的各个管理区中所占用的内存大小的信息;当触发内存回收进程时,确定目标管 ...
【技术保护点】
1.一种设备管理方法,应用于电子设备,其特征在于,所述方法包括:/n获取所述电子设备中的各个进程在所述电子设备的内存的各个管理区中所占用的内存大小的信息;/n当触发内存回收进程时,确定目标管理区,所述目标管理区为因可分配内存小于预设阈值而触发所述内存回收进程的管理区;/n按照预设策略选择目标进程,并由所述内存回收进程回收所述目标进程所占用的内存,其中,所述预设策略为:/n将优先级最低的进程确定为目标进程;/n若优先级最低的进程至少有两个,则根据各个进程在各个管理区中所占用的内存大小的信息,将所述优先级最低的进程中在所述目标管理区占用内存最大的进程确定为目标进程。/n
【技术特征摘要】
1.一种设备管理方法,应用于电子设备,其特征在于,所述方法包括:
获取所述电子设备中的各个进程在所述电子设备的内存的各个管理区中所占用的内存大小的信息;
当触发内存回收进程时,确定目标管理区,所述目标管理区为因可分配内存小于预设阈值而触发所述内存回收进程的管理区;
按照预设策略选择目标进程,并由所述内存回收进程回收所述目标进程所占用的内存,其中,所述预设策略为:
将优先级最低的进程确定为目标进程;
若优先级最低的进程至少有两个,则根据各个进程在各个管理区中所占用的内存大小的信息,将所述优先级最低的进程中在所述目标管理区占用内存最大的进程确定为目标进程。
2.根据权利要求1所述的设备管理方法,其特征在于,所述方法还包括:
当在所述电子设备的内存中为进程分配页面或释放页面时,记录为所述进程分配的页面或释放的页面所属的管理区的信息;
根据记录到的为所述进程分配的页面或释放的页面所属的管理区的信息,确定所述进程在所述内存的各个管理区中所占用的内存大小。
3.根据权利要求1所述的设备管理方法,其特征在于,所述电子设备为各个进程配置有对应的Adj值,其中,进程对应的Adj值越大表示进程的优先级越低;
所述预设策略为:
将Adj值最大的进程确定为目标进程;
若Adj值最大的进程至少有两个,则根据各个进程在各个管理区中所占用的内存大小的信息,将所述Adj值最大的进程中在所述目标管理区占用内存最大的进程确定为目标进程。
4.根据权利要求2所述的设备管理方法,其特征在于,所述电子设备的内存中的每一页面所占用的内存大小相等;
所述当在所述电子设备的内存中为进程分配页面或释放页面时,记录为所述进程分配的页面或释放的页面所属的管理区的信息,包括:当在所述电子设备的内存中为进程分配页面或释放页面时,记录在各个管理区为所述进程分配的页面或释放的页面的个数;
所述根据记录到的为所述进程分配的页面或释放的页面所属的管理区的信息,确定所述进程在所述内存的各个管理区中所占用的内存大小,包括:根据记录到的在各个管理区为所述进程分配的页面或释放的页面的个数以及每一页面所占用的内存大小的信息,确定所述进程在所述内存的各个管理区中所占用的内存大小。
5.根据权利要求4所述的设备管理方法,其特征在于,所述方法还包括:<...
【专利技术属性】
技术研发人员:彭冬炜,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。