本说明书一个或多个实施例涉及计算机,尤其涉及一种共享资源的分配方法、装置、设备及介质。
背景技术:
1、随着技术的进步和全球互联网的普及,人们越来越需要高效地利用和共享有限的资源,以满足不断增长的资源使用需求,共享资源在当今快速发展的数字化时代中的重要性日益凸显。通过共享资源,可以将有限的资源最大程度地利用起来,以减少资源浪费,提高资源利用效率。
2、在计算机系统中,可以将某种资源分配给多个使用者共享,这些使用者在使用资源的时候会出现相互挤占的情况,如何合理地为多个使用者进行共享资源的分配,是资源共享过程中亟待解决的一个问题。
技术实现思路
1、有鉴于此,本说明书一个或多个实施例提供一种共享资源的分配方法、装置、设备及介质
2、为实现上述目的,本说明书一个或多个实施例提供技术方案如下:
3、根据本说明书一个或多个实施例的第一方面,提出了一种共享资源的分配方法,包括:
4、响应于接收到任一模块申请获取目标系统的共享资源的资源分配请求,基于预先设置的第一资源分配指示信息,对所述目标系统中的已分配资源总量进行检测,所述第一资源分配指示信息用于指示所述目标系统的资源使用上限;
5、在所述已分配资源总量未超过所述第一资源分配指示信息所指示的资源使用上限的情况下,基于预先设置的第二资源分配指示信息,对所述资源分配请求申请获取的待分配资源量进行检测,所述第二资源分配指示信息用于指示所述模块在所述目标系统中的资源使用上限;
6、基于所述待分配资源量的检测结果进行资源分配。
7、根据本说明书一个或多个实施例的第二方面,提出了一种共享资源的分配装置,包括:
8、检测单元,用于响应于接收到任一模块申请获取目标系统的共享资源的资源分配请求,基于预先设置的第一资源分配指示信息,对所述目标系统中的已分配资源总量进行检测,所述第一资源分配指示信息用于指示所述目标系统的资源使用上限;
9、所述检测单元,还用于在所述已分配资源总量未超过所述第一资源分配指示信息所指示的资源使用上限的情况下,基于预先设置的第二资源分配指示信息,对所述资源分配请求申请获取的待分配资源量进行检测,所述第二资源分配指示信息用于指示所述模块在所述目标系统中的资源使用上限;
10、分配单元,用于基于所述待分配资源量的检测结果进行资源分配。
11、根据本说明书一个或多个实施例的第三方面,提供一种计算设备,包括:
12、处理器;
13、用于存储处理器可执行指令的存储器;
14、其中,处理器通过运行可执行指令以实现如上述第一方面所描述的方法。
15、根据本说明书一个或多个实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机指令,计算机指令被处理器执行时实现如上述第一方面所描述的方法。
16、本说明书通过在接收到任一模块申请获取目标系统的共享资源的资源分配请求时,基于预先设置的第一资源分配指示信息,对目标系统中的已分配资源总量进行检测,从而在已分配资源总量未超过所述第一资源分配指示信息所指示的资源使用上限的情况下,基于预先设置的第二资源分配指示信息,对资源分配请求申请获取的待分配资源量进行检测,进而基于待分配资源量的检测结果进行资源分配,以避免出现资源使用总量或单个模块的资源使用量超限的情况,以实现共享资源更为合理的分配。
1.一种共享资源的分配方法,包括:
2.根据权利要求1所述的方法,所述第一资源分配指示信息包括用于指示资源使用总量上限的第一资源量阈值、以及用于指示触发限速的资源使用总量的第二资源量阈值;
3.根据权利要求2所述的方法,还包括下述任一项:
4.根据权利要求3所述的方法,还包括:
5.根据权利要求1所述的方法,所述基于所述待分配资源量的检测结果进行资源分配,包括:
6.根据权利要求5所述的方法,所述第二资源分配指示信息所指示的资源使用上限包括用于指示所述模块的资源使用量上限的第三资源量阈值、以及用于指示触发所述模块限速的资源使用量的第四资源量阈值;
7.根据权利要求6所述的方法,还包括下述任一项:
8.根据权利要求7所述的方法,还包括:
9.一种共享资源的分配装置,包括:
10.一种计算设备,包括:
11.一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令被处理器执行时实现如权利要求1-8中任一项所述的方法。