[发明专利]一种进程迁移方法、计算设备及存储介质有效
申请号: | 202111090210.0 | 申请日: | 2021-09-17 |
公开(公告)号: | CN113553164B | 公开(公告)日: | 2022-02-25 |
发明(设计)人: | 王晓华;孟杰;卢彦 | 申请(专利权)人: | 统信软件技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京瀚方律师事务所 11774 | 代理人: | 周红力 |
地址: | 100176 北京市大兴区北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 进程 迁移 方法 计算 设备 存储 介质 | ||
本发明公开了一种进程迁移方法、计算设备及存储介质,并包括步骤:根据进程的运行信息,计算处理器中每个进程的预计运行时间;根据进程的预计运行时间,将预计运行时间小于运行时间阈值的进程确定为短运行进程;获取处理器的运行信息,根据处理器的运行信息确定是否将短运行进程作为待迁移进程;若短运行进程为待迁移进程,则根据其他处理器的运行信息,从中确定待迁移进程进行迁移的目标处理器;将待迁移进程迁移至目标处理器进行运行。本发明能够避免迁移所有短运行进程,减少短运行进程的迁移次数,减少由迁移带来的缓存和内存亲和性的失效性问题,保证将短运行进程进行迁移时能够提高系统性能,提高处理器的使用效率。
技术领域
本发明涉及处理器领域,特别涉及一种进程迁移方法、计算设备及存储介质。
背景技术
随着计算机技术的发展,为了进一步提高计算机设备中处理器的工作效率,以及计算机对任务的处理速度,会在执行众多任务的过程中,采用多核负载均衡机制。多核负载均衡机制是指在处理器之间迁移进程,具体的会周期性的使用调度算法(如PELT算法),计算处理器调度队列中每个进程的负载,得到处理器的负载。一个处理器的负载即该处理器的调度队列中所有进程的负载总和。在内核发现负载在每个处理器上的分布有明显差异时,会将进程从任务量大的处理器迁移到任务量低的处理器,让每个处理器上的负载尽可能平均,加快每个任务的执行速度,提升整体系统的性能。
但是在对进程进行迁移的过程中,对于某些进程进行迁移时,有时会增加系统的负载,降低系统性能,例如:短执行周期进程。短执行周期进程是指进程在处理器上运行很短的时间就因为资源等待而被调度出去进入阻塞状态。在现有技术中,使用按时间衰减的方式计算每个进程的负载,而短执行周期进程运行时间很短,并在唤醒时根据负载重新选择CPU,会造成频繁的在CPU间迁移进程。频繁迁移进程会增加系统的负载,使进程的缓存失效,增加跨NUMA节点访问内存的概率,增加NUMA自动均衡机制迁移内存页的次数,降低系统的性能。
为此,需要一种新的进程迁移方法。
发明内容
为此,本发明提供一种进程迁移方法,以力图解决或者至少缓解上面存在的问题。
根据本发明的一个方面,提供一种进程迁移方法,适于在计算设备中执行,计算设备包括多个处理器,每个处理器适于运行一个或多个进程,进程设置有运行时间阈值,计算设备还存储有进程的运行信息,所述方法包括步骤:根据进程的运行信息,计算处理器中每个进程的预计运行时间;根据进程的预计运行时间,将预计运行时间小于运行时间阈值的进程确定为短运行进程;获取处理器的运行信息,根据处理器的运行信息确定是否将短运行进程作为待迁移进程;若短运行进程为待迁移进程,则根据其他处理器的运行信息,从中确定待迁移进程进行迁移的目标处理器;将待迁移进程迁移至目标处理器进行运行。
可选地,在根据本发明的方法中,进程的运行信息包括多个历史运行时间,根据进程的运行信息,计算处理器中每个进程的预计运行时间包括步骤:对每个历史运行时间设置不同的权重;根据每个历史运行时间的权重,计算多个历史运行时间的平均值,得到每个进程的预计运行时间。
可选地,在根据本发明的方法中,对每个历史运行时间设置不同的权重包括步骤:根据历史运行时间的生成时间,确定历史运行时间的权重,其中,生成时间晚的历史运行时间的权重,高于生成时间早的历史运行时间的权重。
可选地,在根据本发明的方法中,处理器的运行信息包括处理器运行的进程数量,根据处理器的运行信息确定是否将短运行进程作为待迁移进程包括步骤:若根据进程数量确定处理器仅运行有短运行进程,则不将短运行进程作为待迁移进程。
可选地,在根据本发明的方法中,还包括步骤:若根据进程数量确定处理器运行有两个进程,其中,第一进程为短运行进程,则确定第二进程是否为短运行进程;若第二进程不是短运行进程,则判断第二进程是否为预备阻塞进程;若第二进程为预备阻塞进程,则不将短运行进程作为待迁移进程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于统信软件技术有限公司,未经统信软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111090210.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种大功率谐振开关
- 下一篇:基于WGAN的工业异常检测方法和装置