1.一种负载计算方法,其特征在于,所述方法包括:
获取在当前时间窗口内中央处理器CPU上运行的任务集合;
获取所述任务集合中各任务对应的响应速度等级;
获取所述各任务中的当前任务;
获取所述CPU在当前时刻的当前负载,计算最大负载与所述当前负载的差值;计算所述差值与所述当前任务所属响应速度等级对应的权重值的乘积,计算所述乘积与所述当前负载的第二和值,将所述第二和值作为所述当前任务对应的负载;
获取所述当前任务的下一个任务,将所述下一个任务作为当前任务,并执行所述计算所述差值与所述当前任务所属响应速度等级对应的权重值的乘积的步骤;
当确定不存在下一个任务时,生成所述各任务分别对应的负载,计算所述各任务分别对应的负载的第一和值,将所述第一和值作为所述CPU在所述当前时间窗口内的负载,所述当前时刻为所述当前时间窗口的起始时刻。
2.根据权利要求1所述的方法,其特征在于,所述计算所述CPU在所述时间窗口内的负载之后,还包括:根据动态电压频率调整策略以及所述负载,对所述CPU进行调频处理。
3.根据权利要求1所述的方法,其特征在于,所述获取所述任务集合中各任务对应的响应速度等级,包括:获取创建所述任务集合中各任务的父进程对应的响应速度等级;
将所述父进程对应的响应速度等级确定为所述各任务对应的响应速度等级。
4.根据权利要求1所述的方法,其特征在于,所述获取所述任务集合中各任务对应的响应速度等级,包括:基于响应速度等级与任务的对应关系,获取所述任务集合中各任务对应的响应速度等级。
5.根据权利要求1所述的方法,其特征在于,所述获取所述任务集合中各任务对应的响应速度等级之后,还包括:获取所述各任务的优先级,基于所述优先级对所述各任务的响应速度等级进行调整。
6.一种负载计算装置,其特征在于,所述装置包括:
集合获取模块,用于获取在当前时间窗口内CPU上运行的任务集合;
等级获取模块,用于获取所述任务集合中各任务对应的响应速度等级;
负载计算模块,用于获取所述各任务中的当前任务,获取所述CPU在当前时刻的当前负载,计算最大负载与所述当前负载的差值;计算所述差值与所述当前任务所属响应速度等级对应的权重值的乘积,计算所述乘积与所述当前负载的第二和值,将所述第二和值作为所述当前任务对应的负载,获取所述当前任务的下一个任务,将所述下一个任务作为当前任务,并执行所述计算所述差值与所述当前任务所属响应速度等级对应的权重值的乘积的步骤,当确定不存在下一个任务时,生成所述各任务分别对应的负载,计算所述各任务分别对应的负载的第一和值,将所述第一和值作为所述CPU在所述当前时间窗口内的负载,所述当前时刻为所述当前时间窗口的起始时刻。
7.一种计算机存储介质,其特征在于,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行如权利要求1~5任意一项的方法步骤。
8.一种电子设备,其特征在于,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行如权利要求1~5任意一项的方法步骤。