【技术实现步骤摘要】
一种任务运行的调度方法以及相关装置
本申请涉及计算机
,特别涉及一种任务运行的调度方法、调度装置、服务器以及计算机可读存储介质。
技术介绍
随着计算机技术的不断发展,CPU(CentralProcessingUnit中央处理器)的集成度越来越高,可以将多个CPU集成在一个服务器中,例如当64个CPU集成在一个服务器中,组成一个64路服务器。虽然目前操作系统可以支持的CPU的数量不受限制,当时在多CPU调度中并没有考虑到CPU之间由于物理连接方式,而导致的系统访问速度变慢。具体的,目前8个CPU集成的8路服务器,任务在8个CPU中进行切换并不会引起任务访问的性能缺失。但是如果是一个64路服务器,也就是64个CPU集成,其中所有CPU并不会在同一个处理器集成板上,当服务器的其中一个CPU比较繁忙时,任务就会迁移到其他CPU上,迁移的CPU有可能是与该任务同一个处理器集成板,也有可能迁移到其他的处理器集成板上,也就叫做跨越处理器集成板,就有可能产生ping-pong式处理器集成板切换,会导致性能的严重损失。因此,如何解决任务迁移时造成的性能损失问题是本领域技术人员 ...
【技术保护点】
1.一种任务运行的调度方法,其特征在于,包括:当任务运行出现CPU过载时,获取所述任务对应的处理器集成板信息;其中,所述处理器集成板信息为所述任务创建时进行记录得到的;根据所述处理器集成板信息获取对应的处理器集成板上所有CPU的任务负载;根据所有所述任务负载按照预设规则对所有CPU进行CPU选择处理,得到目标CPU;将所述任务调度到所述目标CPU上。
【技术特征摘要】
1.一种任务运行的调度方法,其特征在于,包括:当任务运行出现CPU过载时,获取所述任务对应的处理器集成板信息;其中,所述处理器集成板信息为所述任务创建时进行记录得到的;根据所述处理器集成板信息获取对应的处理器集成板上所有CPU的任务负载;根据所有所述任务负载按照预设规则对所有CPU进行CPU选择处理,得到目标CPU;将所述任务调度到所述目标CPU上。2.根据权利要求1所述的调度方法,其特征在于,根据所有所述任务负载按照预设规则对所有CPU进行CPU选择处理,得到目标CPU,包括:将任务负载最小的CPU作为所述目标CPU。3.根据权利要求1所述的调度方法,其特征在于,根据所有所述任务负载按照预设规则对所有CPU进行CPU选择处理,得到目标CPU,包括:将所述任务负载小于预设任务负载的CPU标记为待选CPU;判断所述待选CPU的数量是否为1;若是,则将所述待选CPU作为所述目标CPU;若否,则将所有CPU中任务负载最小的CPU作为所述目标CPU。4.根据权利要求1至3任一项所述的调度方法,其特征在于,还包括:当所述处理器集成板信息对应的处理器集成板上的所有CPU均为过载状态时,将所述任务调度到目标处理器集成板;其中,所述目标处理器集成板为根据对应的CPU负载选择得到的。5.一种任务运行的调度装置,其特征在于,包括:信息记录模块,用于当任务运行出现CPU过载时,获取所述任务对应的处理器集成板信息;其中,所述处理器集成板信息为所述任务创建时进行记录得到的;负载获取模块,用于根据所述处理器...
【专利技术属性】
技术研发人员:吕玉彬,闫晓峰,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。