控制方法、装置及电子设备和存储介质与流程

文档序号:30494536发布日期:2022-06-22 03:33阅读:82来源:国知局
控制方法、装置及电子设备和存储介质与流程

1.本技术涉及控制技术领域,更具体地说,涉及一种控制方法、装置及电子设备和存储介质。


背景技术:

2.在电子设备运行过程中,有对处理器进行优化的需求,目前对处理器的优化方式要么是降低处理器的运行频率,要么是杀掉处理器中闲置的进程,优化方式比较单一,在一些情况下无法满足对处理器的优化目的。


技术实现要素:

3.本技术的目的是提供一种控制方法、装置及电子设备和存储介质,包括如下技术方案:
4.一种控制方法,所述方法包括:
5.如果处理器满足预设条件,确定运行于所述处理器的目标进程;
6.确定与所述目标进程相匹配的处理方式,所述处理方式包括控制所述目标进程的运行位置和/或访问频率;
7.按照所述处理方式,运行所述目标进程。
8.上述方法,优选的,所述控制所述目标进程的运行位置和/或访问频率,包括:
9.将所述目标进程由所述处理器的第一核转移到所述处理器的第二核,所述第二核的最大运行频率小于所述第一核的最大运行频率;
10.和/或,
11.降低所述目标进程的访问频率。
12.上述方法,优选的,所述目标进程包括:目标系统进程和/或目标应用进程;其中,
13.所述目标系统进程为:对所述处理器的占用率大于第一占用率阈值的系统进程;
14.所述目标应用进程为:调用所述目标系统进程,和/或对所述处理器的占用率大于第二占用率阈值的应用进程。
15.上述方法,优选的,所述目标进程包括:目标系统进程和目标应用进程;其中,
16.所述目标应用进程为:对所述处理器的占用率大于第二占用率阈值的应用进程;
17.所述目标系统进程为:被所述目标应用进程调用的系统进程,或者,被所述目标应用进程调用,且对所述处理器的占用率大于第一占用率阈值的系统进程。
18.上述方法,优选的,所述目标进程包括目标系统进程;所述降低所述目标进程的访问频率,包括:
19.确定调用所述目标系统进程的应用进程;
20.对所确定的应用进程的调用请求进行拦截,以降低所述目标系统进程被应用进程调用的频率。
21.上述方法,优选的,所述目标进程包括目标应用进程;所述控制所述目标进程的访
问频率,包括:
22.确定被所述目标应用进程调用的系统进程;
23.对所述目标应用进程的调用所确定的系统进程的调用请求进行拦截,以降低所确定的系统进程被调用的频率。
24.上述方法,优选的,还包括:
25.在所述处理器不满足所述预设条件的情况下,将所述目标进程由所述第二核转移到所述第一核,使得所述目标进程在所述第一核运行;和/或,停止降低所述目标进程的访问频率。
26.一种控制装置,所述装置包括:
27.进程确定模块,用于如果处理器满足预设条件,确定运行于所述处理器的目标进程;
28.方式确定模块,用于确定与所述目标进程相匹配的处理方式,所述处理方式包括控制所述目标进程的运行位置和/或访问频率;
29.控制模块,用于按照所述处理方式,运行所述目标进程。
30.一种电子设备,包括:
31.存储器,用于存储程序;
32.处理器,用于调用并执行所述存储器中的所述程序,通过执行所述程序实现如上任一项所述的控制方法的各个步骤。
33.一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如上任一项所述的控制方法的各个步骤。
34.通过以上方案可知,本技术提供的一种控制方法、装置及电子设备和存储介质,如果处理器满足预设条件,确定运行于处理器的目标进程;确定与目标进程相匹配的处理方式,该处理方式包括控制目标进程的运行位置和/或访问频率;按照所确定的处理方式,运行目标进程。通过控制目标进程的运行位置和/或访问频率可以调整处理器的功耗,因而,基于本技术可以在处理器满足预设条件时,通过控制处理器中的目标进程的运行位置和/或访问频率来调整处理器的功耗,提供一种新的对处理器进行优化的方式,提高了对处理器进行优化的多样性。
附图说明
35.为了更清楚地说明本技术实施例的技术方案,下面将对实施例所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
36.图1为本技术实施例提供的控制方法的一种实现流程图;
37.图2为本技术实施例提供的控制目标进程的访问频率的一种实现流程图;
38.图3为本技术实施例提供的控制目标进程的访问频率的一种实现流程图;
39.图4为本技术实施例提供的控制装置的一种结构示意图;
40.图5为本技术实施例提供的电子设备的一种结构示意图。
41.说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的部分,而不必用于描述特定的顺序或先后次序。应该理解这样使用
的数据在适当情况下可以互换,以便这里描述的本技术的实施例,能够以除了在这里图示的以外的顺序实施。
具体实施方式
42.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
43.本技术实施例提供的控制方法可以用于电子设备中,该电子设备中具有多核处理器,该多核处理器中集成有至少两个内核,该至少两个内核中包括第一内核(简称为第一核)和第二内核(简称为第二核),其中,第二核的最大运行频率小于第一核的最大运行频率,即第一核为大核,第二核为小核。
44.多核处理器可以是任意的具有多个(即至少两个)核心的处理器,比如,可以是多核cpu(central processing unit),或者,多核dsp(digital signal process)等。
45.如图1所示,为本技术实施例提供的控制方法的一种实现流程图,可以包括:
46.步骤s101:如果处理器满足预设条件,确定运行于处理器的目标进程。
47.当处理器满足预设条件时,说明需要对处理器进行优化了。
48.目标进程是处理器中可能导致处理器满足预设条件的进程,作为示例:
49.目标进程可以是处理器中满足第一条件的系统进程。或者,
50.目标进程可以是处理器中满足第二条件的应用进程。或者,
51.目标进程包括处理器中满足第一条件的系统进程,以及满足第二条件的应用进程。
52.也就是说,系统进程满足第一条件和/或应用进程满足第二条件,可能导致处理器满足预设条件了。
53.步骤s102:确定与目标进程相匹配的处理方式,该处理方式包括:控制目标进程的运行位置和/或访问频率。
54.在多核处理器中,一个进程可能运行在多核处理器的任何一个核心中。本技术中控制目标进程的运行位置是对运行目标进程的核心进行调整。
55.控制目标进程的访问频率包括:控制目标进程访问其它进程的频率,或者,控制目标进程被访问的频率。
56.通过控制目标进程的运行位置和/或访问频率可以调整处理器的功耗。
57.步骤s103:按照上述处理方式,运行目标进程。
58.也就是说,在运行目标进程时,控制目标进程的运行位置和/或访问频率。
59.本技术提供的控制方法,在处理器满足预设条件时,确定运行于处理器的目标进程;确定与目标进程相匹配的处理方式,该处理方式包括控制目标进程的运行位置和/或访问频率;按照所确定的处理方式,运行目标进程。通过控制目标进程的运行位置和/或访问频率可以调整处理器的功耗,因而,基于本技术可以在处理器满足预设条件时,通过控制处理器中的目标进程的运行位置和/或访问频率来调整处理器的功耗,提供一种新的对处理器进行优化的方式,提高了对处理器进行优化的多样性。
60.在一可选的实施例中,上述控制目标进程的运行位置和/或访问频率的一种实现方式可以为:
61.将目标进程由处理器的第一核转移到处理器的第二核,和/或,降低目标进程的访问频率。
62.其中,第二核的最大运行频率小于第一核的最大运行频率。
63.本技术中,在确定导致处理器满足预设条件的目标进程后,如果目标进程运行在第一核,可以将目标进程由第一核转移到第二核,使得目标进程在第二核运行。或者,
64.在确定导致处理器满足预设条件的目标进程后,控制目标进程的访问频率,比如,如果目标进程为系统进程,可以降低目标进程被访问的频率,如果目标进程为应用进程,可以降低目标进程访问系统进程的频率。或者,
65.在确定导致处理器满足预设条件的目标进程后,可以将目标进程由第一核转移到第二核,并控制目标进程的访问频率。
66.本技术在处理器满足预设条件时,将目标进程从第一核转移到第二核运行,在降低处理器的功耗的同时不会对大核中运行的非目标进程产生不利影响,而控制目标进程的访问频率也可以在降低处理器的功耗的同时不会对与目标进程无关的非目标进程产生不利影响,提高了对处理器优化的智能性。
67.电子设备在运行过程中,可能会出现处理器温度偏高,或在比较短的时间内异常发热或消耗大量的电量等异常情况,或者,处理器其他性能参数异常。此时可以针对处理器进行优化,基于此,上述处理器满足预设条件可以包括:
68.处理器的温度满足预设温度变化条件。或者,
69.处理器的性能参数满足预设性能参数条件。
70.作为示例,处理器的温度满足预设温度变换条件可以包括:处理器的温度大于温度阈值,或者,处理器的温度的升高速度大于速度阈值。
71.目前,当处理器的温度超过阈值时,通常会通过以下两种方式进行温升控制:一种方式是对处理器进行降频处理,但是简单的降频后,会导致应用运行时的性能变慢,这可能会影响用户的正常使用;另一种方式是利用进程调度算法(比如,google提供的adj算法),处理优先级非常低的进程,但是这种方式对于降温的效果非常不理想。
72.而基于本技术,可以在尽量不对非目标进程造成不良影响的情况下将处理器的温度控制在一个理想的范围内。
73.本技术研究发现,在实际设备运行环境下,应用(application,app)在一段时间内陷入某种循环或反复调用系统进程(比如,应用进程频繁进行多媒体文件的读写,或者,应用进程的反复重启等)等,会导致处理器出现异常(比如,温度偏高,或短时间内异常发热,或消耗大量电量等),从而出现处理器满足预设条件的情况。基于此,本技术中的目标进程可以包括:目标系统进程,和/或,目标应用进程。也就是说,本技术中,目标进程可以仅包含目标系统进程,也可以仅包含目标应用进程,或者,目标系统进程和目标应用进程均包含。
74.作为示例,目标系统进程可以为:对处理器的占用率大于第一占用率阈值的系统进程。系统进程对处理器的占用率是指系统进程对处理器的时间片的占用比例。
75.目标应用进程可以为:处理器中调用目标系统进程的应用进程。
76.也就是说,本示例中,目标系统进程根据系统进程对处理器的占用率确定,而目标
应用进程根据目标系统进程确定,即将调用目标系统进程的应用进程确定为目标应用进程。该示例需要先确定目标系统进程,然后才确定目标应用进程。
77.作为示例,目标系统进程可以为:对处理器的占用率大于第一占用率阈值的系统进程。
78.目标应用进程可以为:对处理器的占用率大于第二占用率阈值的应用进程。与系统进程类似,应用进程对处理器的占用率是指应用进程对处理器的时间片的占用比例。
79.也就是说,本示例中,目标系统进程和目标应用进程均根据进程对处理器的占用率确定。该示例中,可以先确定目标系统进程,再确定目标应用进程,或者,先确定目标应用进程,再确定目标系统进程,或者,目标系统进程和目标应用进程同时确定。
80.作为示例,目标系统进程可以为:对处理器的占用率大于第一占用率阈值的系统进程。
81.目标应用进程可以为:处理器中调用目标系统进程,且对处理器的占用率大于第二占用率阈值的应用进程。
82.也就是说,本示例中,目标系统进程根据系统进程对处理器的占用率确定,而目标应用进程根据目标系统进程,以及应用进程对处理器的占用率确定,即将处理器中调用目标系统进程,且对处理器的占用率大于第二占用率阈值的应用进程确定为目标应用进程。该示例需要先确定目标系统进程,然后才确定目标应用进程。
83.作为示例,目标应用进程可以为:处理器中对处理器的占用率大于第二占用率阈值的应用进程;
84.目标系统进程可以为:处理器中被目标应用进程调用的系统进程。
85.也就是说,本示例中,目标应用进程根据应用进程对处理器的占用率确定,而目标系统进程根据目标应用进程确定,即,将被目标应用进程调用的系统进程确定为目标系统进程。该示例需要先确定目标应用进程,然后才确定目标系统进程。
86.作为示例,目标应用进程可以为:处理器中对处理器的占用率大于第二占用率阈值的应用进程;
87.目标系统进程可以为:处理器中被目标应用进程调用,且对处理器的占用率大于第一占用率阈值的系统进程。
88.也就是说,本示例中,目标应用进程根据应用进程对处理器的占用率确定,而目标系统进程根据目标应用进程,以及系统进程对处理器的占用率确定,即将处理器中被目标应用进程调用,且对处理器的占用率大于第一占用率阈值的系统进程确定为目标系统进程。该示例需要先确定目标应用进程,然后才确定目标系统进程。
89.在目标进程运行在第一核的情况下,不管目标进程是目标系统进程还是目标应用进程,均可以将目标进程从第一核转移到第二核。
90.在一可选的实施例中,在目标进程包括目标系统进程的情况下,上述降低目标进程的访问频率的一种实现流程图如图2所示,可以包括:
91.步骤s201:确定调用目标系统进程的应用进程。
92.在目标进程还包括目标应用进程的情况下,对于任意一个目标系统进程来说,调用该目标系统进程的应用进程可能包括目标应用进程,也可能不包含目标应用进程。但是,在目标系统进程是根据目标应用进程确定,或者,目标应用进程是根据目标系统进程确定
的情况下,调用目标系统进程的应用进程至少包含目标应用进程,也就是说,在目标系统进程是根据目标应用进程确定,或者,目标应用进程是根据目标系统进程确定的情况下,调用目标系统进程的应用进程一定包含目标应用进程,进一步可能还包含非目标应用进程。
93.作为示例,可以仅确定第一核中调用目标系统进程的应用进程,或者,可以确定所有大核(比如:第一核,以及最大运行频率大于或等于第一核的内核)中调用目标系统进程的应用进程,或者,可以确定处理器的所有核中调用目标系统进程的应用进程。
94.步骤s202:对步骤s201所确定的应用进程的调用请求进行拦截,以降低目标系统进程被应用进程调用的频率。降低目标系统进程被应用进程调用的频率也就是降低目标系统进程被应用进程访问的频率。
95.可以在系统进程中设置系统服务代理模块,通过系统服务代理模块对接收到的应用进程的调用请求进行拦截。
96.作为示例,可以获得目标系统进程被所确定的应用进程调用的调用频率。
97.如果目标系统进程被应用进程调用的调用频率大于频率阈值,对应用进程的调用请求进行拦截,以降低目标系统进程被应用进程调用的频率。
98.如果目标系统进程被应用进程调用的调用频率小于或等于频率阈值,可以不对应用进程的调用请求进行拦截。
99.比如,假设目标系统进程a被5个应用进程调用,则本技术是获得目标系统进程a被这5个应用进程调用的调用频率(这5个应用进程在单位时间内对目标应用进程a调用的次数),如果该调用频率大于频率阈值,运行在目标系统进程a中的系统服务代理模块对这5个应用进程的调用请求进行拦截,否则运行在目标系统进程a中的系统服务代理模块不对这5个应用进程的调用请求进行拦截。
100.作为示例,可以获得目标系统进程被所确定的每个应用进程调用的调用频率;
101.将调用目标系统进程的调用频率大于频率阈值的应用进程作为候选应用进程;
102.对于每个候选应用进程,目标系统进程通过系统服务代理模块对该候选应用进程的调用请求进行拦截,以降低目标系统进程被该候选应用进程调用的频率。
103.在一可选的实施例中,在目标进程包括目标应用进程的情况下,上述控制目标进程的访问频率的一种实现流程图如图3所示,可以包括:
104.步骤s301:确定被目标应用进程调用的系统进程。
105.在目标进程还包括目标系统进程的情况下,对于任意一个目标应用进程来说,被该目标应用进程调用的系统进程可能包含目标系统进程,也可能不包含目标系统进程,但是,在目标系统进程是根据目标应用进程确定,或者,目标应用进程是根据目标系统进程确定的情况下,被该目标应用进程调用的系统进程至少会包含目标系统进程。也就是说,在目标系统是根据目标应用进程确定,或者,目标应用进程是根据目标系统进程确定的情况下,被目标应用进程调用的系统进程一定包含目标系统进程,进一步可能还包括非目标系统进程。
106.作为示例,可以仅确定第一核中被目标应用进程调用的系统进程,或者,可以确定所有大核(比如:第一核,以及最大运行频率大于或等于第一核的内核)中被目标应用进程调用的系统进程,或者,可以确定处理器的所有核中被目标应用进程调用的系统进程。
107.步骤s302:对目标应用进程的调用步骤s301所确定的系统进程的调用请求进行拦
截,以降低所确定的系统进程被调用的频率。
108.可以在系统进程中设置系统服务代理模块,通过系统服务代理模块对接收到的应用进程的调用请求进行拦截。
109.作为示例,可以将被目标应用进程调用,且被目标应用进程调用的频率大于频率阈值的系统进程作为候选目标系统进程;
110.对于每个候选目标系统进程,通过该候选目标系统进程中的系统服务代理模块对目标应用进程的调用候选目标系统进程的调用请求进行拦截,以降低该候选目标系统进程被调用的频率。
111.如果被目标应用进程调用的系统进程被目标应用进程调用的频率小于或等于频率阈值,则可以不对目标应用进程的调用候选目标系统进程的调用请求进行拦截。
112.例如,假设系统进程b是被目标应用进程c调用的系统进程,则如果系统进程b被目标应用进程c调用的频率大于频率阈值,则系统进程b中的系统服务代理模块可以对目标应用进程c的调用请求进行拦截,以降低系统进程b被目标应用进程c调用的频率,否则系统进程b中的系统服务代理模块不对目标应用进程c的调用请求进行拦截。
113.作为示例,在存在多目标应用进程的情况下,多个目标应用进程可能会调用同一系统进程,也就是说同一系统进程被多个目标应用进程调用,在此情况下,可以获得同一系统进程被多个目标应用进程调用的调用频率。
114.如果该同一系统进程被多个目标应用进程调用的调用频率大于频率阈值,对该多个目标应用进程的调用请求进行拦截,以降低同一系统进程被该多个目标应用进程调用的频率。
115.如果同一系统进程被多个目标应用进程调用的调用频率小于或等于频率阈值,可以不对多个目标应用进程的调用请求进行拦截。
116.例如,假如系统进程d被5个目标应用进程调用,则本技术是获得系统进程d被这5个目标应用进程调用的调用频率(这5个目标应用进程在单位时间内对应用进程d调用的次数),如果该调用频率大于频率阈值,运行在系统进程d中的系统服务代理模块对这5个目标应用进程的调用请求进行拦截,否则运行在系统进程d中的系统服务代理模块不对这5个目标应用进程的调用请求进行拦截。
117.前述实施例中,会基于系统进程被应用进程的调用频率来控制目标进程的访问频率,基于此,在处理器运行过程中,对于每个系统进程,可以记录该系统进程被应用进程调用的调用情况数据,以便统计系统进程被应用进程调用的调用频率。
118.作为示例,对于每个系统进程,可以在该系统进程每被调用一次,记录一次该系统进程被调用的时间,以及调用该系统进程的应用进程,从而可以统计该系统进程被单个应用进程调用的频率,或者统计该系统进程被多个应用进程调用的频率。
119.在一可选的实施例中,在将目标进程由第一核转移到第二核,和/或,降低目标进程的访问频率后,可以继续监测处理器是否满足预设条件,如果处理器不再满足预设条件,可以将目标进程由第二核转移到第一核,使得目标进程在第一核运行;和/或,停止降低目标进程的访问频率。
120.作为示例,如果处理器不再满足预设条件,且处理器不满足预设条件的持续时长大于预设时长,可以将目标进程由第二核转移到第一核,使得目标进程在第一核运行;和/
或,停止降低目标进程的访问频率。
121.作为示例,可以由本技术的控制方法将目标进程由第二核转移到第一核,使得目标进程在第一核运行;和/或,停止降低目标进程的访问频率;或者,
122.可以由处理器中的其它用于对进程进行控制的方法将目标进程由第二核转移到第一核,使得目标进程在第一核运行;和/或,停止降低目标进程的访问频率。也就是说,本技术在处理器满足条件时,禁止将目标进程由第二核转移到第一核,在处理器不再满足预设条件后,可以将目标进程由第二核转移到第一核,但具体是由本技术的控制方法,还是其它方法将第二核转移到第一核,本技术不做具体限定。如果由其它方法将第二核转移到第一核,这里只需要将目标进程的控制权限设置为可以从第二核转移到第一核即可。
123.与方法实施例相对应,本技术实施例还提供一种控制装置,如图4所示,为本技术实施例提供的控制装置的一种结构示意图,可以包括:
124.进程确定模块401,方式确定模块402和控制模块403;其中,
125.进程确定模块401用于如果处理器满足预设条件,确定运行于所述处理器的目标进程;
126.方式确定模块402用于确定与所述目标进程相匹配的处理方式,所述处理方式包括控制所述目标进程的运行位置和/或访问频率;
127.控制模块403用于按照所述处理方式,运行所述目标进程。
128.本技术实施例提供的控制装置,在处理器满足预设条件时,确定运行于处理器的目标进程;确定与目标进程相匹配的处理方式,该处理方式包括控制目标进程的运行位置和/或访问频率;按照所确定的处理方式,运行目标进程。通过控制目标进程的运行位置和/或访问频率可以调整处理器的功耗,因而,基于本技术可以在处理器满足预设条件时,通过控制处理器中的目标进程的运行位置和/或访问频率来调整处理器的功耗,提供一种新的对处理器进行优化的方式,提高了对处理器进行优化的多样性。
129.在一可选的实施例中,所述控制所述目标进程的运行位置和/或访问频率,包括:
130.将所述目标进程由所述处理器的第一核转移到所述处理器的第二核,所述第二核的最大运行频率小于所述第一核的最大运行频率;
131.和/或,
132.降低所述目标进程的访问频率。
133.在一可选的实施例中,所述目标进程包括:目标系统进程和/或目标应用进程;其中,
134.所述目标系统进程为:对所述处理器的占用率大于第一占用率阈值的系统进程;
135.所述目标应用进程为:调用所述目标系统进程,和/或对所述处理器的占用率大于第二占用率阈值的应用进程。
136.在一可选的实施例中,所述目标进程包括:目标系统进程和目标应用进程;其中,
137.所述目标应用进程为:对所述处理器的占用率大于第二占用率阈值的应用进程;
138.所述目标系统进程为:被所述目标应用进程调用的系统进程,或者,被所述目标应用进程调用,且对所述处理器的占用率大于第一占用率阈值的系统进程。
139.在一可选的实施例中,所述目标进程包括目标系统进程;所述控制模块403降低所述目标进程的访问频率时用于:
140.确定调用所述目标系统进程的应用进程;
141.对所确定的应用进程的调用请求进行拦截,以降低所述目标系统进程被应用进程调用的频率。
142.在一可选的实施例中,所述目标进程包括目标应用进程;所述控制模块403控制所述目标进程的访问频率时用于:
143.确定被所述目标应用进程调用的系统进程;
144.对所述目标应用进程的调用所确定的系统进程的调用请求进行拦截,以降低所确定的系统进程被调用的频率。
145.在一可选的实施例中,所述控制模块403还用于:
146.在所述处理器不满足所述预设条件的情况下,将所述目标进程由所述第二核转移到所述第一核,使得所述目标进程在所述第一核运行;和/或,停止降低所述目标进程的访问频率。
147.与方法实施例相对应,本技术还提供一种电子设备,该电子设备的一种结构示意图如图5所示,可以包括:至少一个处理器1,至少一个通信接口2,至少一个存储器3和至少一个通信总线4。
148.在本技术实施例中,处理器1、通信接口2、存储器3、通信总线4的数量为至少一个,且处理器1、通信接口2、存储器3通过通信总线4完成相互间的通信。
149.处理器1可能是一个中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本技术实施例的一个或多个集成电路等。
150.存储器3可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory)等,例如至少一个磁盘存储器。
151.其中,存储器3存储有程序,处理器1可调用存储器3存储的程序,所述程序用于:
152.如果处理器满足预设条件,确定运行于所述处理器的目标进程;
153.确定与所述目标进程相匹配的处理方式,所述处理方式包括控制所述目标进程的运行位置和/或访问频率;
154.按照所述处理方式,运行所述目标进程。
155.可选的,所述程序的细化功能和扩展功能可参照上文描述。
156.本技术实施例还提供一种存储介质,该存储介质可存储有适于处理器执行的程序,所述程序用于:
157.如果处理器满足预设条件,确定运行于所述处理器的目标进程;
158.确定与所述目标进程相匹配的处理方式,所述处理方式包括控制所述目标进程的运行位置和/或访问频率;
159.按照所述处理方式,运行所述目标进程。
160.可选的,所述程序的细化功能和扩展功能可参照上文描述。
161.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出
本技术的范围。
162.在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
163.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
164.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
165.应当理解,本技术实施例中,从权、各个实施例、特征可以互相组合结合,都能实现解决前述技术问题。
166.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
167.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1