存储器空间预备方法及装置与流程

文档序号:11133714阅读:来源:国知局

技术特征:

1.一种存储器空间预备方法,包含:

分析母进程的多个子进程的存储器使用数据;以及

至少部分基于所述分析,确定所述母进程是否预备共享存储器空间以供至少一第一子进程使用。

2.根据权利要求1所述的存储器空间预备方法,其特征在于进一步包含:

启动所述母进程,所述母进程启动所述第一子进程,在所述母进程不预备所述共享存储器空间的情况下,所述第一子进程预备第一存储器空间,以供所述第一子进程使用。

3.根据权利要求2所述的存储器空间预备方法,其特征在于进一步包含:

在所述母进程不预备所述共享存储器空间的情况下,除启动所述第一子进程之外,另外启动所述多个子进程中的一个或多个子进程,所述一个或多个子进程中的每个预备各自的存储器空间以供自身使用。

4.根据权利要求2所述的存储器空间预备方法,其特征在于进一步包含:

除启动所述第一子进程之外,另外启动所述多个子进程中的一个或多个子进程;以及

当所述第一子进程的数量加上所述一个或多个子进程的数量超过第一数量阈值,以及当所述第一子进程和所述一个或多个子进程已同时运行的时间超过第二时间量阈值时,预备供两个或两个以上所述第一子进程和所述一个或多个子进程所共享的所述共享存储器空间。

5.根据权利要求2所述的存储器空间预备方法,其特征在于进一步包含:

除启动所述第一子进程之外,另外启动所述多个子进程中的一个或多个子进程;以及

当所述第一子进程和所述一个或多个子进程中的每个已停止之后,停止所述母进程。

6.根据权利要求1所述的存储器空间预备方法,其特征在于,确定所述母进程是否预备所述共享存储器空间以供至少所述第一子进程使用的步骤包含:

基于所述存储器使用数据,当所述分析指示所述多个子进程中数量已达到至少第一数量阈值的子进程已同时运行时间已达至少第二时间量阈值时,确定是否需要所述母进程预备所述共享存储器空间。

7.根据权利要求6所述的存储器空间预备方法,其特征在于,所述存储器使用数据包含一种或多种类型的数据,所述数据包含所述多个子进程中有多少子进程同时运行了多久的数据,所述母进程所预备的存储器空间已使用多少次的数据,所述母进程所预备的一个或多个存储器空间的使用频率的数据,同一存储器空间是否被所述多个子进程中的多于一个子进程所存取,所述多个子进程中是否多于一个子进程需要同一类数据的数据,以及指示存储器片段将在所述多个子进程中的多于一个子进程之间共享的数据。

8.根据权利要求1所述的存储器空间预备方法,其特征在于进一步包含:

在启动所述母进程之前,确定是否需要启动所述多个子进程中的所述第一子进程。

9.一种存储器空间预备方法,包含:

收集母进程的多个子进程的存储器使用数据;

确定启动所述多个子进程中的第一子进程的需求;

启动所述母进程,所述母进程启动所述第一子进程,在所述母进程在启动时不预备供至少所述第一子进程所共享的共享存储器空间的情况下,所述第一子进程预备第一存储空间,以供所述第一子进程使用;

分析收集到的所述多个子进程的所述存储器使用数据;以及

至少部分基于所述分析,确定是否预备所述共享存储器空间。

10.根据权利要求9所述的存储器空间预备方法,其特征在于,确定是否预备所述共享存储器空间的步骤包含:

基于收集到的所述存储器使用数据,当所述分析指示所述多个子进程中数量达到至少第一数量阈值的子进程已同时运行时间已达至少第二时间量阈值时,确定是否需要所述母进程预备所述共享存储器空间。

11.根据权利要求9所述的存储器空间预备方法,其特征在于进一步包含:

在所述母进程不预备所述共享存储器空间的情况下,除启动所述第一子进程之外,另外启动所述多个子进程中的一个或多个子进程,所述一个或多个子进程中的每个预备各自的存储器空间以供自身使用。

12.根据权利要求9所述的存储器空间预备方法,其特征在于进一步包含:

除启动所述第一子进程之外,另外启动所述多个子进程中的一个或多个子进程;以及

当所述第一子进程的数量加上所述一个或多个子进程的数量超过第一数量阈值,以及所述第一子进程和所述一个或多个子进程已同时运行的时间量超过第二时间量阈值时,预备所述共享存储器空间,以供两个或两个以上所述第一子进程和所述一个或多个子进程共享。

13.根据权利要求9所述的存储器空间预备方法,其特征在于进一步包含:

除启动所述第一子进程之外,另外启动所述多个子进程中的一个或多个子进程;以及

当所述第一子进程和所述一个或多个子进程已停止后,停止所述母进程。

14.根据权利要求9所述的存储器空间预备方法,其特征在于,确定启动所述多个子进程中的所述第一子进程的所述需求的步骤是在启动所述母进程之前执行的。

15.一种存储器空间预备装置,包含:

使用收集模块,用于维护母进程的多个子进程的存储器使用数据的记录以及所述多个子进程中的任意子进程是否将要启动的记录;

存储器预备模块,用于预备与所述母进程有关的存储器空间;

判决模块,用于根据所述使用收集模块所维护的所述记录,适应性地决定是否需要预备共享存储器空间;以及

控制模块,用于当确定所述多个子进程中的至少一子进程将要启动时,启动所述母进程。

16.根据权利要求15所述的存储器空间预备装置,其特征在于,所述控制模块进一步用于执行以下操作:

确定启动所述多个子进程中的第一子进程的需求;以及

启动所述母进程,所述母进程启动所述第一子进程,在所述母进程不预备供至少所述第一子进程共享的所述共享存储器空间的情况下,所述第一子进程预备第一存储器空间,以供所述第一子进程使用。

17.根据权利要求16所述的存储器空间预备装置,其特征在于,所述控制模块进一步用于执行以下操作:

在所述母进程不预备所述共享存储器空间的情况下,除启动所述第一子进程之外,另外启动所述多个子进程中的一个或多个子进程,所述一个或多个子进程中的每个预备各自的存储器空间以供自身使用。

18.根据权利要求16所述的存储器空间预备装置,其特征在于,除启动所述第一子进程之外,所述控制模块进一步用于启动所述多个子进程中的一个或多个子进程,以及所述判决模块进一步用于执行以下操作:

当所述第一子进程的数量加上所述一个或多个子进程的数量超过第一数量阈值,以及所述第一子进程和所述一个或多个子进程已同时运行的时间超过第二时间量阈值时,触发所述存储器预备模块以预备所述共享存储器空间,以供两个或两个以上所述第一子进程和所述一个或多个子进程所共享。

19.根据权利要求16所述的存储器空间预备装置,其特征在于,所述控制模块进一步用于执行以下操作:

除启动所述第一子进程以外,另外启动所述多个子进程中的一个或多个子进程;以及

当所述第一子进程和所述一个或多个子进程中的每个停止后,停止所述母进程。

20.根据权利要求15所述的存储器空间预备装置,其特征在于,基于收集到的存储器使用数据,所述判决模块通过确定所述记录是否指示所述多个子进程中数量达到至少第一数量阈值的子进程已同时运行时间已达第二时间量阈值,来适应性地决定是否需要预备共享存储器空间。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1