【技术实现步骤摘要】
一种动态分配处理器内核的方法及电子设备
本申请属于电子
,具体涉及一种动态分配处理器内核的方法及电子设备。
技术介绍
目前,智能手持终端大多配有多核处理器,即多核CPU。多核处理器是指在一枚处理器中集成两个或多个完整的计算引擎,即内核。通过在多个内核之间划分任务,多核处理器可以在特定的时钟周期内执行更多任务。采用多核处理器使得CPU的性能比较单核得到了大幅度的提升。现有技术中,高通四核处理器8064的内核分配方案为:在一个进程队列中,当队列中进程的数量超过设定门限值时,启动新的处理器内核来共同处理进程。本申请专利技术人在实现本申请实施例技术方案的过程中,至少发现现有技术中存在如下技术问题:当进程的CPU占用率过高,但进程队列中的进程数并未达到门限值时,并不会开启新的处理器内核,存在多核处理器不能得到充分利用的技术问题;进而,由于多核处理器不能得到充分利用,在该启动新处理器内核时不启动,所以,存在处理器工作效率低的技术问题;且,由于多核处理器不能得到充分利用,所以,存在造成处理器资源浪费的技术问题。
技术实现思路
本专利技术实施例提供一种动态分配处理器内核的方法及 ...
【技术保护点】
一种分配处理器内核的方法,应用于一电子设备中,所述电子设备中具有一至少包括第一处理器内核和第二处理器内核的处理器,其特征在于,包括:在所述第二处理器内核处于非工作状态时,获得用于表征所述第一处理器内核中处理进程个数的第一参数值,及用于表征所述第一处理器内核的使用占用率的与所述第一参数值不同的第二参数值;基于所述第一参数值及所述第二参数值,判断是否需要启用所述第二处理器内核;在需要启用所述第二处理器内核时,控制所述第二处理器内核处于工作状态;其中,在所述获得用于表征所述第一处理器内核中处理进程个数的第一参数值,及用于表征所述第一处理器内核的使用占用率的与所述第一参数值不同的第 ...
【技术特征摘要】
1.一种分配处理器内核的方法,应用于一电子设备中,所述电子设备中具有一至少包括第一处理器内核和第二处理器内核的处理器,其特征在于,包括:在所述第二处理器内核处于非工作状态时,获得用于表征所述第一处理器内核中处理进程个数的第一参数值,及用于表征所述第一处理器内核的使用占用率的与所述第一参数值不同的第二参数值;基于所述第一参数值及所述第二参数值,判断是否需要启用所述第二处理器内核;在需要启用所述第二处理器内核时,控制所述第二处理器内核处于工作状态;其中,在所述获得用于表征所述第一处理器内核中处理进程个数的第一参数值,及用于表征所述第一处理器内核的使用占用率的与所述第一参数值不同的第二参数值之前,所述方法还包括:在所述第一处理器内核处于工作状态时,获得所述第一处理器内核处理的至少一个进程信息,其中,所述至少一个进程信息中每个进程信息包含有一用于标识该进程的标识信息以及一用于表征该进程占用所述第一处理器内核的资源情况的使用占用率;基于所述至少一个进程信息,生成一进程队列。2.如权利要求1所述的方法,其特征在于,所述获得用于表征所述第一处理器内核中处理进程个数的第一参数值,及用于表征所述第一处理器内核的使用占用率的与所述第一参数值不同的第二参数值,具体为:基于所述进程队列中的至少一个所述标识信息,获得用于表征所述第一处理器内核中处理进程个数的第一参数值;基于所述进程队列中的至少一个所述使用占用率,获得用于表征所述第一处理器内核的使用占用率的与所述第一参数值不同的第二参数值。3.如权利要求2所述的方法,其特征在于,所述基于所述第一参数值及所述第二参数值,判断是否需要启用所述第二处理器内核,具体包括:判断所述第一参数值是否满足第一预设门限值以及所述第二参数值是否满足第二预设门限值;其中,在所述第一参数值满足所述第一预设门限值且所述第二参数值不满足所述第二预设门限值时,表明需要启用所述第二处理器内核;或在所述第一参数值不满足所述第一预设门限值且所述第二参数值满足所述第二预设门限值时,表明需要启用所述第二处理器内核。4.如权利要求3所述的方法,其特征在于,在所述处理器还包括有第三处理器内核且所述第三处理器内核处在非工作状态时,在所述在需要启用所述第二处理器内核时,控制所述第二处理器内核处于工作状态之后,所述方法还包括:在所述第一参数值满足所述第一预设门限值且所述第二参数值满足所述第二预设门限值时,控制所述第三处理器内核处于工作状态。5.如权利要求4所述的方法,其特征在于,在所述控制所述第三处理器内核处于工作状态之后,所述方法还包括:获得用于表征所述第一处理器内核、所述第二处理器内核和所述第三处理器内核中处理进程总个数的第三参数值,及用于表征所述第一处理器内核、所述第二处理器内核和所述第三处理器内核的总使用占用率的与所述第三参数值不同的第四参数值;基于所述第三参数值及所述第四参数值,判断是否需要关闭所述第三处理器内核;在需要关闭所述第三处理器内核时,控制所述第三处理器内核从所述工作状态调整到所述非工作状态。6.如权利要求5所述的方法,其特征在于,在所述获得用于表征所述第一处理器内核、所述第二处理器内核和所述第三处理器内核中处理进程总个数的第三参数值,及用于表征所述第一处理器内核、所述第二处理器内核和所述第三处理器内核的总使用占用率的与所述第三参数值不同的第四参数值之后,所述方法...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。