一种进程处理方法和设备技术

技术编号:38999865 阅读:11 留言:0更新日期:2023-10-07 10:31
本申请实施例公开了一种进程处理方法,该方法包括:在检测到需要为目标进程分配内存页面时,确定目标进程所需的目标内存页面的目标内存大小;按照内存页面由大到小的顺序,基于目标内存大小,从具有多种不同内存大小的待选内存页面中确定目标内存页面;基于目标内存页面对目标进程进行处理;如此,不用用户自己进行复杂的配置,且确定出的目标内存页面的页面较少,能够提高内存页面分配的速度和成功率,进而有助于提高系统性能。本申请实施例还公开了一种进程处理设备。了一种进程处理设备。了一种进程处理设备。

【技术实现步骤摘要】
一种进程处理方法和设备


[0001]本申请涉及云计算
,尤其涉及一种进程处理方法和设备。

技术介绍

[0002]大数据分析以及机器学习对大容量内存页面的需求越来越多,目前,内存页面的规格较小、且都是固定大小,这种情况下,在需要使用大内存页面处理进程时,需要自行配置大内存页面;但是,自行配置内存页面的操作较为复杂,容易出错且效率低。

技术实现思路

[0003]为解决上述技术问题,本申请实施例期望提供一种进程处理方法和设备,解决了相关技术中的自行配置内存页面的操作较为复杂,容易出错且效率低的问题。
[0004]本申请的技术方案是这样实现的:
[0005]一种进程处理方法,所述方法包括:
[0006]在检测到需要为目标进程分配内存页面时,确定所述目标进程所需的目标内存页面的目标内存大小;
[0007]按照内存页面由大到小的顺序,基于所述目标内存大小,从具有多种不同内存大小的待选内存页面中确定所述目标内存页面;
[0008]基于所述目标内存页面对所述目标进程进行处理。
[0009]上述方案中,所述按照内存页面由大到小的顺序,基于所述目标内存大小,从具有多种不同内存大小的待选内存页面中确定所述目标内存页面,包括:
[0010]在所述待选内存页面的待选大内存页面中具有与所述目标内存大小匹配的所述目标内存页面的情况下,按照内存页面由大到小的顺序,从所述待选大内存页面中确定所述目标内存大小的内存页面为所述目标内存页面;
[0011]在所述待选大内存页面中没有与所述目标内存大小匹配的所述目标内存页面的情况下,按照内存页面由大到小的顺序,从所述待选大内存页面和所述待选内存页面的待选小内存页面中确定所述目标内存大小的内存页面为所述目标内存页面;其中,所述待选大内存页面包括多种不同内存大小的大内存页面,所述待选小内存页面包括固定内存大小的小内存页面,且所述待选大内存页面的内存大于所述待选小内存页面的内存。
[0012]上述方案中,所述按照内存页面由大到小的顺序,从所述待选大内存页面中确定所述目标内存大小的内存页面为所述目标内存页面,包括:
[0013]按照内存页面由大到小的顺序,从处于空闲状态的所述待选大内存页面中确定所述目标内存大小的内存页面为所述目标内存页面。
[0014]相应的,所述按照内存页面由大到小的顺序,从所述待选大内存页面和所述待选内存页面的待选小内存页面中确定所述目标内存大小的内存页面为所述目标内存页面,包括:
[0015]按照内存页面由大到小的顺序,从处于空闲状态的所述待选大内存页面和处于空
闲状态的所述待选小内存页面中,确定所述目标内存大小的内存页面为所述目标内存页面。
[0016]上述方案中,所述基于所述目标内存页面对所述目标进程进行处理,包括:
[0017]确定所述目标进程的目标进程类型;其中,所述目标进程类型表征所述目标进程的重要程度;
[0018]基于所述目标内存页面和所述目标进程类型对应的处理方式,对所述目标进程进行处理。
[0019]上述方案中,所述确定所述目标进程的目标进程类型,包括:
[0020]采用热度值预测模型,基于目标周期内的待处理进程访问内存页面的次数、所述待处理进程的处理数据以及所述待处理进程的优先级,确定所述待处理进程的热度值;其中,所述处理数据表征所述待处理进程的处理情况,所述热度值表征所述待处理进程的重要程度;
[0021]基于所述待处理进程的热度值,对所述待处理进程进行划分得到第一进程集合和第二进程集合;其中,第一进程集合中进程的热度值高于第二进程集合中进程的热度值;
[0022]基于所述目标进程与所述第一进程集合和所述第二进程集合之间的关系,确定所述目标进程的目标进程类型。
[0023]上述方案中,所述基于所述目标进程与所述第一进程集合和所述第二进程集合之间的关系,确定所述目标进程的目标进程类型,包括:
[0024]在所述目标进程与所述第一进程集合匹配、且所述目标进程是检测周期内访问内存页面次数最多的进程的情况下,确定所述目标进程类型为第一进程类型;其中,所述第一进程类型表征需要单独对所述目标进程对应的内存页面的寻址进行加速处理;
[0025]在所述目标进程与所述第一进程集合匹配、且所述目标进程不是所述检测周期内访问内存页面次数最多的进程的情况下,确定所述目标进程类型为第二进程类型;其中,所述第二进程类型表征需要对所述目标进程对应的内存页面的寻址进行加速处理;
[0026]在所述目标进程与所述第二进程集合匹配的情况下,确定所述目标进程类型为第三进程类型;其中,所述第三进程类型表征不对所述目标进程对应的内存页面的寻址进行加速处理。
[0027]上述方案中,所述基于所述目标内存页面和所述目标进程类型对应的处理方式,对所述目标进程进行处理,包括:
[0028]在所述目标进程类型为第一进程类型的情况下,设置所述目标进程的页面标志位为第一数值;其中,所述第一数值表征所述目标进程对应的内存页面的寻址需要加速处理;
[0029]加载所述目标进程至第一内存;
[0030]基于所述目标内存页面和所述第一内存的第一目标内存页面映射表,对所述目标进程进行处理。
[0031]上述方案中,所述基于所述目标内存页面和所述目标进程类型对应的处理方式,对所述目标进程进行处理,包括:
[0032]在所述目标进程类型为第二进程类型的情况下,设置所述目标进程对应的页面标志位为第一数值;其中,所述第一数值表征所述目标进程对应的内存页面的寻址需要加速处理;
[0033]加载所述目标进程至第一内存;
[0034]基于所述目标内存页面和所述第一内存的第二目标内存页面映射表,对所述目标进程进行处理;其中,所述第二目标内存页面映射表中的内存页面的寻址速度小于第一目标内存页面映射表中的内存页面的寻址速度。
[0035]上述方案中,所述基于所述目标内存页面和所述目标进程类型对应的处理方式,对所述目标进程进行处理,包括:
[0036]在所述目标进程类型为第三进程类型的情况下,设置所述目标进程对应的页面标志位为第二数值;其中,所述第二数值表征所述目标进程对应的内存页面的寻址不需要加速处理;
[0037]加载所述目标进程至第二内存;
[0038]基于所述目标内存页面和所述第二内存,对所述目标进程进行处理;其中,第一内存对应的访问内存页面的速度比所述第二内存对应的访问内存页面的速度快。
[0039]一种进程处理设备,所述设备包括:处理器、存储器和通信总线;
[0040]所述通信总线用于实现所述处理器和所述存储器之间的通信连接;
[0041]所述处理器用于执行所述存储器中的进程处理程序,以实现上述的进程处理方法的步骤。
[0042]本申请的实施例所提供的进程处理方法和设备,可以在检测到需要为目标进程分配内存页面时,确定目标进程所需的目标内存页面本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种进程处理方法,其特征在于,所述方法包括:在检测到需要为目标进程分配内存页面时,确定所述目标进程所需的目标内存页面的目标内存大小;按照内存页面由大到小的顺序,基于所述目标内存大小,从具有多种不同内存大小的待选内存页面中确定所述目标内存页面;基于所述目标内存页面对所述目标进程进行处理。2.根据权利要求1所述的方法,其特征在于,所述按照内存页面由大到小的顺序,基于所述目标内存大小,从具有多种不同内存大小的待选内存页面中确定所述目标内存页面,包括:在所述待选内存页面的待选大内存页面中具有与所述目标内存大小匹配的所述目标内存页面的情况下,按照内存页面由大到小的顺序,从所述待选大内存页面中确定所述目标内存大小的内存页面为所述目标内存页面;在所述待选大内存页面中没有与所述目标内存大小匹配的所述目标内存页面的情况下,按照内存页面由大到小的顺序,从所述待选大内存页面和所述待选内存页面的待选小内存页面中确定所述目标内存大小的内存页面为所述目标内存页面;其中,所述待选大内存页面包括多种不同内存大小的大内存页面,所述待选小内存页面包括固定内存大小的小内存页面,且所述待选大内存页面的内存大于所述待选小内存页面的内存。3.根据权利要求2所述的方法,其特征在于,所述按照内存页面由大到小的顺序,从所述待选大内存页面中确定所述目标内存大小的内存页面为所述目标内存页面,包括:按照内存页面由大到小的顺序,从处于空闲状态的所述待选大内存页面中确定所述目标内存大小的内存页面为所述目标内存页面;相应的,所述按照内存页面由大到小的顺序,从所述待选大内存页面和所述待选内存页面的待选小内存页面中确定所述目标内存大小的内存页面为所述目标内存页面,包括:按照内存页面由大到小的顺序,从处于空闲状态的所述待选大内存页面和处于空闲状态的所述待选小内存页面中,确定所述目标内存大小的内存页面为所述目标内存页面。4.根据权利要求1所述的方法,其特征在于,所述基于所述目标内存页面对所述目标进程进行处理,包括:确定所述目标进程的目标进程类型;其中,所述目标进程类型表征所述目标进程的重要程度;基于所述目标内存页面和所述目标进程类型对应的处理方式,对所述目标进程进行处理。5.根据权利要求4所述的方法,其特征在于,所述确定所述目标进程的目标进程类型,包括:采用热度值预测模型,基于目标周期内的待处理进程访问内存页面的次数、所述待处理进程的处理数据以及所述待处理进程的优先级,确定所述待处理进程的热度值;其中,所述处理数据表征所述待处理进程的处理情况,所述热度值表征所述待处理进程的重要程度;基于所述待处理进程的热度值,对所述待处理进程进行划分得到第一进程集合和第二进程集合;其中,第一进程集合中进程的热度值高于第二进程集合中进程的热度值;
基于所述目标进程与所述第一进程集合和所述第二进程集合之间的关系,确...

【专利技术属性】
技术研发人员:汤中睿张胜举罗一帆顾志峰徐峥
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1