买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:华为技术有限公司
摘要:本公开实施例提供了一种资源调度方法和装置、PMD调度装置、电子设备、存储介质,涉及计算机领域。方法包括:将多个PMD线程绑定同一CPU,多个PMD线程包括分别从每个进程中选取的任意一个,且一个PMD线程在一个CPU中运行,获取每个PMD线程在相应CPU中的第一负载,根据第一负载控制至少部分CPU中的至少部分PMD线程的状态;或者,根据第一负载和预设的各进程的优先级控制至少部分CPU中的至少部分PMD线程的状态,其中,状态包括暂停、启动和维持中的至少一种。通过本公开实施例中多个PMD线程绑定同一CPU,并根据第一负载,或者,第一负载和优先级对PMD线程的状态进行控制,可以实现不同进程对CPU资源的共享,从而实现节约资源,提高任务处理效率的技术效果。
主权项:1.一种资源调度方法,其特征在于,所述方法包括:将快进程中的一个PMD线程与慢进程中的一个PMD线程绑定同一CPU,一个PMD线程在一个所述CPU中运行;为快进程分配第一固定CPU,为慢进程分配第二固定CPU,所述第一固定CPU和所述第二固定CPU为不相同的CPU;所述第一固定CPU不暂停所述快进程对应的PMD线程,所述第二固定CPU不暂停所述慢进程对应的PMD线程,所述第一固定的CPU和所述第二固定CPU不参与资源的调度;获取与每个PMD线程对应的PMD线程n轮处理的每个队列的第一数据报文数和相应的第一处理时长,n≥1;获取预设的第二数据报文数和相应的第二处理时长;根据所述第一数据报文数、所述第一处理时长、所述第二数据报文数和所述第二处理时长确定每个PMD线程在相应的CPU中的第一负载;根据所述第一负载控制部分CPU中的部分PMD线程的状态;或者,根据所述第一负载和预设的各进程的优先级控制部分CPU中的部分PMD线程的状态;其中,所述状态包括暂停、启动和维持中的至少一种;所述根据所述第一负载控制部分CPU中的部分PMD线程的状态包括:响应于第一进程对应的任一PMD线程的第一负载大于预设的第一阈值,获取第二进程对应的CPU的空闲时长;确定空闲时长最大的CPU;控制所述空闲时长最大的CPU对应的PMD线程暂停,并启动所述第一进程的部分PMD线程,其中,进程包括所述第一进程和所述第二进程;响应于所述第一进程对应的任一PMD线程的第一负载小于预设的第二阈值,控制所述第一进程对应的部分PMD线程暂停,并控制所述第二进程对应的部分PMD线程启动,其中,所述第一阈值大于所述第二阈值。
全文数据:
权利要求:
百度查询: 华为技术有限公司 资源调度方法和装置、PMD调度装置、电子设备、存储介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。