[发明专利]快速虚拟机进程调度控制方法及装置有效
申请号: | 201711477075.9 | 申请日: | 2017-12-29 |
公开(公告)号: | CN108304254B | 公开(公告)日: | 2022-02-22 |
发明(设计)人: | 杨立群 | 申请(专利权)人: | 珠海国芯云科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/455 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 俞梁清 |
地址: | 519000 广东省珠海市香洲*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 快速 虚拟机 进程 调度 控制 方法 装置 | ||
1.一种快速虚拟机进程调度控制方法,其特征在于,包括以下步骤:
创建进程的主进程队列和快速进程队列,并对主进程队列和快速进程队列清空以实现主进程队列和快速进程队列的初始化;
接收虚拟机创建的进程,并预估所述进程执行时占用的资源数量;
获取当前主进程队列占用的资源总量,若当前主进程队列占用的资源总量大于预设的主进程队列阈值,且进程的执行时调用的资源数量小于预设的资源阈值时,所述进程插入到快速进程队列的队尾,否则所述进程插入到主进程队列的队尾;以及
按照次序分别从主进程队列的队头和快速进程队列的队头获取进程;
其中,当快速进程队列占用的资源总量大于预设的快速进程队列阈值时,提高主进程队列阈值和/或降低资源阈值;
其中,当进程插入到快速进程队列的队尾后,快速进程队列根据进程执行时调用的资源数量排序;
其中,当快速进程队列占用的资源总量大于预设的快速进程队列阈值且主进程队列占用的资源总量小于主进程队列阈值时,位于快速进程队列的队尾且超出预设的快速进程队列阈值部分的进程被提出并插入到主进程队列的队尾。
2.根据权利要求1所述方法,其特征在于,接收虚拟机发出的进程后,预估所述进程数据是否正常,并关闭异常的进程。
3.根据权利要求1所述方法,其特征在于,接收虚拟机发出的进程后,所述进程内的线程根据能否并行计算执行拆分。
4.根据权利要求1所述方法,其特征在于,当主进程队列占用的资源总量大于预设的主进程队列阈值时,主进程队列中进程执行时调用的资源数量小于资源阈值的进程被提出并插入到快速进程队列的队尾。
5.根据权利要求1至4中任一所述方法,其特征在于,进程执行时调用的资源数量是进程占用处理器时间片的长度和/或处理器的使用频率。
6.一种快速虚拟机进程调度控制装置,其特征在于,包括以下模块:
初始化模块,用于创建进程的主进程队列和快速进程队列,并对主进程队列和快速进程队列清空以实现主进程队列和快速进程队列的初始化;
预估模块,用于接收虚拟机发出的进程,并预估所述进程执行时调用的资源数量;
入队模块,用于获取当前主进程队列占用的资源总量,若当前主进程队列占用的资源总量大于预设的主进程队列阈值,且进程的执行时调用的资源数量小于预设的资源阈值时,所述进程插入到快速进程队列的队尾,否则所述进程插入到主进程队列的队尾;以及
出队模块,用于按照次序分别从主进程队列的队头和快速进程队列的队头获取进程。
7.一种计算机可读存储介质,其上存储有计算机指令,其特征在于该指令被处理器执行时实现如权利要求1至5中任一项所述的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海国芯云科技有限公司,未经珠海国芯云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711477075.9/1.html,转载请声明来源钻瓜专利网。