[发明专利]一种进程迁移方法、计算设备及存储介质有效
申请号: | 202111090210.0 | 申请日: | 2021-09-17 |
公开(公告)号: | CN113553164B | 公开(公告)日: | 2022-02-25 |
发明(设计)人: | 王晓华;孟杰;卢彦 | 申请(专利权)人: | 统信软件技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京瀚方律师事务所 11774 | 代理人: | 周红力 |
地址: | 100176 北京市大兴区北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 进程 迁移 方法 计算 设备 存储 介质 | ||
1.一种进程迁移方法,适于在计算设备中执行,所述计算设备包括多个处理器,每个处理器适于运行一个或多个进程,所述进程设置有运行时间阈值,所述计算设备还存储有进程的运行信息,所述方法包括步骤:
根据所述进程的运行信息,计算所述处理器中每个进程的预计运行时间;
根据所述进程的预计运行时间,将预计运行时间小于所述运行时间阈值的进程确定为短运行进程;
获取所述处理器的运行信息,根据所述处理器的运行信息确定是否将所述短运行进程作为待迁移进程;
若所述短运行进程为待迁移进程,则根据其他处理器的运行信息,从中确定所述待迁移进程进行迁移的目标处理器;
将所述待迁移进程迁移至所述目标处理器进行运行。
2.如权利要求1所述的方法,其中,所述进程的运行信息包括多个历史运行时间,所述根据所述进程的运行信息,计算所述处理器中每个进程的预计运行时间包括步骤:
对每个历史运行时间设置不同的权重;
根据每个历史运行时间的权重,计算多个历史运行时间的平均值,得到每个进程的预计运行时间。
3.如权利要求2所述的方法,其中,所述对每个历史运行时间设置不同的权重包括步骤:
根据所述历史运行时间的生成时间,确定所述历史运行时间的权重,其中,生成时间晚的历史运行时间的权重,高于生成时间早的历史运行时间的权重。
4.如权利要求3所述的方法,其中,所述处理器的运行信息包括所述处理器运行的进程数量,根据所述处理器的运行信息确定是否将所述短运行进程作为待迁移进程包括步骤:
若根据所述进程数量确定所述处理器仅运行有短运行进程,则不将所述短运行进程作为待迁移进程。
5.如权利要求4所述的方法,其中,所述方法还包括步骤:
若根据所述进程数量确定所述处理器运行有两个进程,其中,第一进程为短运行进程,则确定第二进程是否为短运行进程;
若所述第二进程不是短运行进程,则判断第二进程是否为预备阻塞进程;
若所述第二进程为预备阻塞进程,则不将所述短运行进程作为待迁移进程;
若所述第二进程不属于预备阻塞进程,则将所述短运行进程作为待迁移进程进行迁移。
6.如权利要求5所述的方法,其中,所述处理器的运行信息还包括所述处理器的运行负载值,所述方法还包括步骤:
根据每个处理器的运行负载值,确定负载值最低的处理器;
确定运行负载值最低的处理器是否为空闲状态;
若运行负载值最低的处理器为空闲状态,则将所述第一进程或第二进程作为待迁移进程。
7.如权利要求6所述的方法,其中,所述方法还包括步骤:
若运行负载值最低的处理器不是空闲状态,则不将所述第一进程和第二进程作为待迁移进程。
8.如权利要求5-7中任一项所述的方法,其中,所述进程设置有阻塞时间阈值,所述判断第二进程是否为预备阻塞进程包括步骤:
根据所述第二进程的预计运行时间和本次运行时间,计算所述第二进程的剩余运行时间;
判断所述剩余运行时间是否小于所述阻塞时间阈值;
若所述剩余运行时间小于所述阻塞时间阈值,则判断第二进程为预备阻塞进程。
9.一种计算设备,包括:
一个或多个处理器;
存储器;以及
一个或多个装置,所述一个或多个装置包括用于执行根据权利要求1-8中任一项所述的方法的指令。
10.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行根据权利要求1-8中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于统信软件技术有限公司,未经统信软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111090210.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种大功率谐振开关
- 下一篇:基于WGAN的工业异常检测方法和装置