[发明专利]线程调度管理方法、装置、计算机设备和存储介质有效
申请号: | 201810200639.2 | 申请日: | 2018-03-12 |
公开(公告)号: | CN108549574B | 公开(公告)日: | 2022-03-15 |
发明(设计)人: | 陈奂彣 | 申请(专利权)人: | 深圳市万普拉斯科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 谢曲曲 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 线程 调度 管理 方法 装置 计算机 设备 存储 介质 | ||
本申请涉及一种线程调度管理方法、装置、计算机设备和存储介质。所述方法包括:选择迁出处理器和迁入处理器,判断迁出处理器和迁入处理器是否满足线程迁移条件;其中,所述迁出处理器包括一个或多个线程队列;若是,查找运行于迁出处理器上的线程队列内的线程,计算查找到的线程对应的剩余待迁移负载量;根据剩余待迁移负载量选择目标线程,将所述目标线程调度至迁入处理器。采用本方法能够避免调度的线程负载量过大,从而出现过调度的问题。
技术领域
本申请涉及计算机技术领域,特别是涉及一种线程调度管理方法、装置、计算机设备和存储介质。
背景技术
随着计算机技术的发展,计算机设备在运行过程中,可动态的对处理器上的线程进行调度,以使得线程在各处理器上达到负载均衡,提高线程的执行效率。对于处理器上的线程,存在优先级的差别,现有的线程调度方法中,仅根据线程的优先级选择线程进行调度,而由于不同的线程拥有不同的负载量,采用这种线程调度方法可能导致将线程调度后出现负载不均衡的情形,即出现过调度的问题。因此,如何解决线程调度过程中过调度的问题成为目前需要解决的一个技术问题。
发明内容
基于此,有必要针对上述技术问题,提供一种能够解决线程调度过程中过调度问题的线程调度管理方法、装置、计算机设备和存储介质。
一种线程调度管理方法,所述方法包括:
选择迁出处理器和迁入处理器,判断迁出处理器和迁入处理器是否满足线程迁移条件;其中,所述迁出处理器包括一个或多个线程队列;
若是,查找运行于迁出处理器上的线程队列内的线程,计算查找到的线程对应的剩余待迁移负载量;
根据剩余待迁移负载量选择目标线程,将所述目标线程调度至迁入处理器。
在其中一个实施例中,所述查找运行于迁出处理器上的线程队列内的步骤包括:获取所述迁出处理器所在的处理器核群信息和迁入处理器所在的处理器核群信息;当所述迁出处理器与所述迁入处理器在同一处理器核群时,获取迁出处理器上优先级最高的线程队列内的线程个数;若所述线程个数为多个,则按照优先级从高至低的顺序查找线程队列;若所述线程个数为一个,则按照优先级从低至高的顺序查找线程队列。
在其中一个实施例中,所述方法还包括:当所述迁出处理器所在的处理器核群为小核群,迁入处理器所在的处理器核群为大核群时,执行下列步骤:若迁入处理器上无执行预定任务的线程运行,则按照负载量从高至低的顺序查找执行预定任务线程的线程队列;若迁出处理器上无执行预定任务的线程运行且迁入处理器上运行有执行预定任务的线程,则结束查找。
在其中一个实施例中,所述方法还包括:当所述迁出处理器所在的处理器核群为大核群,迁入处理器所在的处理器核群为小核群时,执行下列步骤:若迁出处理器上执行预定任务的线程的总负载量为大核群中最大的,则根据线程的负载量从小至大的顺序查找执行预定任务的线程队列;否则结束查找执行预定任务的线程队列。
在其中一个实施例中,所述方法还包括:获取正在运行的线程所对应的存储资源信息;利用所述存储资源信息统计所述正在运行的线程在预设时间内访问输入输出设备的次数;若所述访问输入输出设备的次数大于第一阈值,则将所述正在运行的线程记录为第一类型线程。
在其中一个实施例中,所述方法还包括:获取正在运行的线程所对应的存储资源信息;利用所述存储资源信息统计所述正在运行的线程在预设时间内访问内存的次数;若所述访问内存的次数大于第二阈值,则将所述正在运行的线程记录为第二类型线程。
一种线程调度管理装置,所述装置包括:
选择模块,用于选择迁出处理器和迁入处理器,判断迁出处理器和迁入处理器是否满足线程迁移条件;其中,所述迁出处理器包括一个或多个线程队列;
查找模块,用于若满足迁移条件,查找运行于迁出处理器上的线程队列内的线程,计算查找到的线程对应的剩余待迁移负载量;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市万普拉斯科技有限公司,未经深圳市万普拉斯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810200639.2/2.html,转载请声明来源钻瓜专利网。