[发明专利]一种管理虚拟机的设备的方法及设备在审
申请号: | 201310432720.0 | 申请日: | 2013-09-22 |
公开(公告)号: | CN103488522A | 公开(公告)日: | 2014-01-01 |
发明(设计)人: | 王锐;迟建春 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 张娜 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 管理 虚拟机 设备 方法 | ||
技术领域
本发明涉及计算机领域,尤其涉及一种管理虚拟机的设备的方法及设备。
背景技术
虚拟化平台可以实现一套硬件设备上运行多台虚拟机。虚拟机的设备为虚拟设备,可以由模拟处理器模拟并且进行相应的管理。模拟处理器可以是宿主机上的一个用户态进程,每一台虚拟机拥有一个自己的模拟处理器进程;模拟处理器里有若干定时器(timer)用来处理虚拟机设备的事件,定时器定期查询设备是否有事件需要处理来实现对设备事件的响应,定时器的触发频率影响着对设备事件的响应实时性。
一般情况下,模拟处理器里的定时器根据固定的频率定期的查询处理设备事件,如果有事件需处理则进行处理,之后重新进入定时器循环流程,等待下一次定时器到期,重复之前步骤。
发明人发现现有技术至少存在以下问题:作为用户态进程,模拟处理器会有资源开销,当宿主机上虚拟机数量多时,所有模拟处理器的CPU开销就非常高。现有技术只能根据使用场景,预先设定好定时器频率,在设备响应精度与模拟处理器进程CPU资源开销中做权衡取舍。某些对CPU资源要求高的场景下,通过降低虚拟机的设备定时器的频率,达到降低模拟处理器进程CPU利用率;某些对虚拟机的设备响应时间要求高的场景下,提高虚拟机的设备定时器频率,减少虚拟机的设备的响应延时。为了保障虚拟机设备能够得到及时响应,定时器的频率一般会设置的很高,但是在虚拟机没有使用设备的情况下,定时器还是保持高精度,造成CPU资源浪费,降低了虚拟机的性能。
发明内容
本发明实施例提供一种管理虚拟机的设备的方法及设备,实现保证虚拟机设备高精度性能体验同时降低了CPU的开销,提高虚拟机性能。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,提供一种管理虚拟机的设备的方法,包括:
获取所述虚拟机的设备的当前状态;
根据所述虚拟机的设备的当前状态以及预设的所述虚拟机的设备的状态与所述定时器频率的对应关系,将所述虚拟机的设备的定时器的当前频率更改为与所述虚拟机的设备的当前状态对应的定时器的频率。
在第一种可能的实现方式中,根据第一方面,所述虚拟机的设备的状态包括:所述虚拟机的设备有事件需要处理,或者,所述虚拟机的设备没有事件需要处理。
在第二种可能的实现方式中,根据第一种可能的实现方式,所述预设的所述虚拟机的设备的状态与所述定时器频率的对应关系包括:所述虚拟机的设备有事件需要处理对应所述定时器的第一频率;所述虚拟机的设备没有事件需要处理对应所述定时器的第二频率;其中,所述第一频率大于所述第二频率。
在第三种可能的实现方式中,根据第一方面,所述虚拟机的设备的状态包括:所述虚拟机的设备即将被使用,或者,所述虚拟机的设备不即将被使用。
在第四种可能的实现方式中,根据第三种可能的实现方式,所述预设的所述虚拟机的设备的状态与所述定时器频率的对应关系包括:所述虚拟机的设备即将被使用对应所述定时器的第三频率;所述虚拟机的设备不即将被使用对应所述定时器的第四频率;其中,所述第三频率大于所述第四频率。
在第五种可能的实现方式中,根据第三种可能的实现方式或者第四种可能的实现方式,所述获取所述虚拟机的设备的当前状态,包括:
检测所述虚拟机的设备的当前所处的模式,其中,所述虚拟机的模式与所述虚拟机的设备一一对应,每一种模式分别用于指示与所述模式对应的所述虚拟机的设备即将被使用;
若所述虚拟机的当前所处的模式包含所述虚拟机的设备对应的模式,则判断所述虚拟机的设备的当前状态为即将被使用。
第二方面,提供一种管理虚拟机的设备的设备,包括:
获取单元,用于获取所述虚拟机的设备的当前状态;
更改单元,用于根据所述获取单元获取的所述虚拟机的设备的当前状态以及预设的所述虚拟机的设备的状态与所述定时器频率的对应关系,将所述虚拟机的设备的定时器的当前频率更改为所述虚拟机的设备的当前状态对应的定时器的频率。
在第一种可能的实现方式中,根据第二方面,所述虚拟机的设备的状态包括:所述虚拟机的设备有事件需要处理,或者,所述虚拟机的设备没有事件需要处理。
在第二种可能的实现方式中,根据第一种可能的实现方式,所述预设的所述虚拟机的设备的状态与所述定时器频率的对应关系包括:所述虚拟机的设备有事件需要处理对应所述定时器的第一频率;所述虚拟机的设备没有事件需要处理对应所述定时器的第二频率;其中,所述第一频率大于所述第二频率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310432720.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:裁布机防粘料结构及其裁布机
- 下一篇:一种新型传输装置