[发明专利]负载率的计算方法及计算系统在审
申请号: | 202111235616.3 | 申请日: | 2021-10-22 |
公开(公告)号: | CN114036033A | 公开(公告)日: | 2022-02-11 |
发明(设计)人: | 韩永杰;刘钧;潘兴会;李峥 | 申请(专利权)人: | 上海威迈斯新能源有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 深圳市康弘知识产权代理有限公司 44247 | 代理人: | 尹彦 |
地址: | 201100 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 负载 计算方法 计算 系统 | ||
1.一种负载率的计算方法,其特征在于,当负载率为进程负载率或任务负载率时,包括:
对进程或任务的不同状态进行记录,根据状态的变化记录进程或任务每一段运行的时间;
获取进程或任务的总运行时间;
将进程或任务的总运行时间除以进程或任务的周期时间得到对应的负载率。
2.如权利要求1所述的负载率的计算方法,其特征在于,所述进程或任务的不同状态包括:待启动状态、启动状态、被抢占状态以及重新启动状态;所述进程或任务的总运行时间为所述进程或任务从启动状态变化为其他状态的时间、所述进程或任务从重新启动状态变化为其他状态的时间或者变化为执行完毕的时间总和。
3.如权利要求2所述的负载率的计算方法,其特征在于,对进程的不同状态进行记录,并记录每一种状态的时间包括:
步骤11,记录进程从待启动状态变化为启动状态时的起始运行时间;
步骤12,当进程被打断时,所述进程变为被抢占状态,将当前时间减去该进程的起始运行时间,得到进程从启动状态变化为被抢占状态的时间,同时,记录产生中断的新进程变化为启动状态,并记录新进程的起始运行时间;
步骤13,当新进程执行完毕,将该进程变为待启动状态,并将当前时间减去新进程的起始运行时间,得到新进程的总运行时间;
步骤14,将被打断的进程变为重新启动状态,记录此时进程的重新起始时间,若进程执行完毕,将当前时间减去该进程的重新起始时间,得到进程从重新启动状态变化为执行完毕的时间。
4.如权利要求3所述的负载率的计算方法,其特征在于,当进程为某个任务的进程时,所述进程被中断时,保存中断现场信息。
5.如权利要求1所述的负载率的计算方法,其特征在于,当进程的最新的进程负载率大于该进程对应的最大负载率,则对最大负载率进行更新。
6.如权利要求1所述的负载率的计算方法,其特征在于,当负载率为内核负载率时,获取内核最近一次运行时间戳,以及当前运行时间戳,将当前运行时间戳减去最近一次运行时间戳得到内核运行时间;
获取空闲任务最近一次已运行时间,以及空闲任务当前总的运行时间,将总的运行时间减去最近一次已运行时间得到空闲任务本次运行时间;
利用公式1-IdleTimes/CoreTimes计算得到内核负载率,所述IdleTimes为空闲任务本次运行时间,所述CoreTimes为内核运行时间。
7.如权利要求6所述的负载率的计算方法,其特征在于,当内核的最新的内核负载率大于内核对应的最大负载率,则对最大负载率进行更新。
8.采用如权利要求1至7任意一项所述的负载率的计算方法的负载率的计算系统,其特征在于,包括:
进程信息监控模块,用于监控当前运行的进程以及处于被抢占状态的进程的信息;
负载率测量模块,用于计算周期进程和/或内核的负载率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海威迈斯新能源有限公司,未经上海威迈斯新能源有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111235616.3/1.html,转载请声明来源钻瓜专利网。