ImageVerifierCode 换一换
格式:PDF , 页数:13 ,大小:492.50KB ,
资源ID:1569370      下载积分:30 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zhuanlichaxun.net/d-1569370.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(CPU使用率调整系统及方法.pdf)为本站会员(小**)主动上传,专利查询网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知专利查询网(发送邮件至2870692013@qq.com或直接QQ联系客服),我们立即给予删除!

CPU使用率调整系统及方法.pdf

1、(10)申请公布号 CN 103116524 A(43)申请公布日 2013.05.22CN103116524A*CN103116524A*(21)申请号 201110363717.9(22)申请日 2011.11.16G06F 9/50(2006.01)(71)申请人鸿富锦精密工业(深圳)有限公司地址 518109 广东省深圳市宝安区龙华镇油松第十工业区东环二路2号申请人鸿海精密工业股份有限公司(72)发明人王光建 刘小梅 张代纲(54) 发明名称CPU使用率调整系统及方法(57) 摘要一种CPU使用率调整方法,该方法包括:设置主机操作系统的CPU使用率范围;读取主机操作系统的CPU使用率;

2、设置评价主机操作系统的CPU使用率的积分,根据所计算出来的积分修改CPU使用率范围;判断连续预设次数修改的CPU使用率范围是否处于来回震荡,若连续预设次数修改的CPU使用率范围处于来回震荡,则直接结束流程,此时,以最后一次修改的CPU使用率范围作为该主机操作系统的CPU使用率范围。本发明还提供一种CPU使用率调整系统。通过本发明可以优化数据中心的服务器的CPU使用率范围,以提高服务器的效率。(51)Int.Cl.权利要求书2页 说明书7页 附图3页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书7页 附图3页(10)申请公布号 CN 103116524 ACN 1

3、03116524 A1/2页21.一种CPU使用率调整系统,其特征在于,该系统包括:设置模块,用于设置主机操作系统的CPU使用率范围;读取模块,用于读取主机操作系统的CPU使用率;判断模块,用于判断所读取的主机操作系统的CPU使用率是否在设置的CPU使用率范围内,以确定是否需要从主机操作系统中迁入或迁出客户操作系统,及当执行迁出处理时,判断迁出客户操作系统之后主机操作系统的CPU使用率是否在设置的CPU使用率范围内,当执行迁入处理时,判断迁入客户操作系统之后主机操作系统的CPU使用率是否在设置的CPU使用率范围内;计算模块,用于设置评价主机操作系统的CPU使用率的积分,当迁出客户操作系统之后主

4、机操作系统的CPU使用率在设置的CPU使用率范围内或当迁入客户操作系统之后主机操作系统的CPU使用率在设置的CPU使用率范围之内时,对积分进行加分,而当迁出客户操作系统之后主机操作系统的CPU使用率不在设置的CPU使用率范围内或当迁入客户操作系统之后主机操作系统的CPU使用率不在设置的CPU使用率范围之内时,对积分进行减分;修改模块,用于根据所计算出来的积分修改CPU使用率范围;及所述判断模块,还用于判断在所有修改的CPU使用率范围的次数中是否有连续预设次数的CPU使用率范围的数值来回震荡,若连续预设次数的CPU使用率范围的数值来回震荡,则以最后一次修改的CPU使用率范围作为该主机操作系统的C

5、PU使用率范围。2.如权利要求1所述的CPU使用率调整系统,其特征在于,所述从主机操作系统中迁入或迁出客户操作系统是通过调用Hypervisor软件将客户操作系统迁移到数据中心内的其它服务器上。3.如权利要求1所述的CPU使用率调整系统,其特征在于,所述积分用于对Host OS的CPU使用率范围进行修改,其中,每一个积分代表一个CPU使用率的百分点,积分的初始值为零。4.如权利要求1所述的CPU使用率调整系统,其特征在于,所述预设次数为5次。5.一种CPU使用率调整方法,其特征在于,该方法包括:设置主机操作系统的CPU使用率范围;读取主机操作系统的CPU使用率;设置评价主机操作系统的CPU使用

6、率的积分,当迁出客户操作系统之后主机操作系统的CPU使用率在设置的CPU使用率范围内或当迁入客户操作系统之后主机操作系统的CPU使用率在设置的CPU使用率范围之内时,对积分进行加分,而当迁出客户操作系统之后主机操作系统的CPU使用率不在设置的CPU使用率范围内或当迁入客户操作系统之后主机操作系统的CPU使用率不在设置的CPU使用率范围之内时,对积分进行减分;根据所计算出来的积分修改CPU使用率范围;及判断在所有修改的CPU使用率范围的次数中是否有连续预设次数的CPU使用率范围的数值来回震荡,若连续预设次数的CPU使用率范围的数值来回震荡,则直接结束流程,以最后一次修改的CPU使用率范围作为该主

7、机操作系统的CPU使用率范围。6.如权利要求5所述的CPU使用率调整方法,其特征在于,所述从主机操作系统中迁入或迁出客户操作系统是通过调用Hypervisor软件将客户操作系统迁移到数据中心内的其它服务器上。权 利 要 求 书CN 103116524 A2/2页37.如权利要求5所述的CPU使用率调整方法,其特征在于,所述预设次数为5次。8.如权利要求5所述的CPU使用率调整方法,其特征在于,所述积分用于对Host OS的CPU使用率范围进行修改,其中,每一个积分代表一个CPU使用率的百分点,积分的初始值为零。权 利 要 求 书CN 103116524 A1/7页4CPU 使用率调整系统及方法

8、技术领域0001 本发明涉及一种对数据中心的主机操作系统进行处理的系统及方法,尤其是关于一种对数据中心的主机操作系统的CPU使用率范围进行优化的系统及方法。背景技术0002 数据中心(data center),通常包括几台乃至上万台服务器,也称为服务器农场(server farm),指用于安置计算机系统及相关部件的设施,例如,电信和储存系统。通常,数据中心包含冗余和备用电源,环境控制(例如空调、灭火器)和安全设备,冗余数据通信连接,其中,数据中心里最重要的设备为用于存储数据的服务器。0003 虚拟机(Virtual Machine)是指通过软件模拟的、具有完整硬件系统功能的、运行在一个完全隔离

9、环境中的完整计算机系统。通过在数据中心的服务器上安装虚拟机宿主操作系统(Host Operation System,HostOS),可以在该安装的Host OS上模拟出一台或多台虚拟的客户操作系统(Guest OS),每个Guest OS都相互独立,互不影响。如此一来,可以减少数据中心的服务器设备的采购成本。0004 一般而言,在数据中心的服务器的CPU使用率大增的情况下,会影响到其中Guest OS的运行,在资源不足的情况下,可能会导致服务器崩溃,从而影响用户的使用。通常用户会在服务器中设置主机操作系统的CPU使用率范围,例如,用户设置CPU使用率范围为30至80之间,若超过80,即把服务器

10、中多余的客户操作系统迁出该服务器以降低该服务器的CPU使用率,若低于30,则把其它服务器中的客户操作系统迁入到该服务器中,以提高该服务器的使用效率,然而,用户所设置的CPU使用率范围为一个固定值,并没有根据服务器本身的运行情况进行调整,以更好的提高该服务器的使用效率。发明内容0005 鉴于以上内容,有必要提供一种CPU使用率调整系统,可以优化数据中心的服务器的CPU使用率范围,以提高服务器的效率,方便了用户,提高了数据中心的稳定性。0006 鉴于以上内容,还有必要提供一种CPU使用率调整方法,可以优化数据中心的服务器的CPU使用率范围,以提高服务器的效率,方便了用户,提高了数据中心的稳定性。0

11、007 一种CPU使用率调整系统,该系统包括:设置模块,用于设置主机操作系统的CPU使用率范围;读取模块,用于读取主机操作系统的CPU使用率;判断模块,用于判断所读取的主机操作系统的CPU使用率是否在设置的CPU使用率范围内,以确定是否需要从主机操作系统中迁入或迁出客户操作系统,及当执行迁出处理时,判断迁出客户操作系统之后主机操作系统的CPU使用率是否在设置的CPU使用率范围内,当执行迁入处理时,判断迁入客户操作系统之后主机操作系统的CPU使用率是否在设置的CPU使用率范围内;计算模块,用于设置评价主机操作系统的CPU使用率的积分,当迁出客户操作系统之后主机操作系统的CPU使用率在设置的CPU

12、使用率范围内或当迁入客户操作系统之后主机操作系统的CPU使用率在设置的CPU使用率范围之内,对积分进行加分,而当迁出客户操作系统之后主机操说 明 书CN 103116524 A2/7页5作系统的CPU使用率不在设置的CPU使用率范围内或当迁入客户操作系统之后主机操作系统的CPU使用率不在设置的CPU使用率范围之内,对积分进行减分;修改模块,用于根据所计算出来的积分修改CPU使用率范围;所述判断模块,还用于判断在所有修改的CPU使用率范围的次数中是否有连续预设次数的CPU使用率范围的数值来回震荡,若连续预设次数的CPU使用率范围的数值来回震荡,则直接结束流程,此时,以最后一次修改的CPU使用率范

13、围作为该主机操作系统的CPU使用率范围。0008 一种CPU使用率调整方法,该方法包括:设置主机操作系统的CPU使用率范围;读取主机操作系统的CPU使用率;设置评价主机操作系统的CPU使用率的积分,当迁出客户操作系统之后主机操作系统的CPU使用率在设置的CPU使用率范围内或当迁入客户操作系统之后主机操作系统的CPU使用率在设置的CPU使用率范围之内,对积分进行加分,而当迁出客户操作系统之后主机操作系统的CPU使用率不在设置的CPU使用率范围内或当迁入客户操作系统之后主机操作系统的CPU使用率不在设置的CPU使用率范围之内,对积分进行减分;根据所计算出来的积分修改CPU使用率范围;判断在所有修改

14、的CPU使用率范围的次数中是否有连续预设次数的CPU使用率范围的数值来回震荡,若连续预设次数的CPU使用率范围的数值来回震荡,则直接结束流程,此时,以最后一次修改的CPU使用率范围作为该主机操作系统的CPU使用率范围。0009 相较于现有技术,本发明提供的CPU使用率调整系统及方法,可以优化数据中心的服务器的CPU使用率范围,以提高服务器的效率,方便了用户,提高了数据中心的稳定性。附图说明0010 图1是本发明CPU使用率调整系统较佳实施例的应用环境图。0011 图2是本发明监控服务器较佳实施例的结构示意图。0012 图3是本发明CPU使用率调整方法较佳实施例的流程图。0013 主要元件符号说

15、明0014 客户端 10监控服务器 20数据库 30网络 40数据中心 50服务器 500CPU使用率调整系统 2000015 说 明 书CN 103116524 A3/7页6设置模块 210读取模块 220判断模块 230计算模块 240修改模块 250存储器 260处理器 2700016 如下具体实施方式将结合上述附图进一步说明本发明。具体实施方式0017 参阅图1所示,是本发明CPU使用率调整系统200较佳实施例的应用环境图。该CPU使用率调整系统200应用于监控服务器20中。该监控服务器20与数据中心(Data Center)50通过网络40进行通信连接。0018 所述网络40可以是互

16、联网、局域网或者其它通讯网络。0019 所述数据中心50包括多个服务器500(图中以四个为例),所述服务器500可以为刀片服务器。在本实施例中,所述服务器500被称为Host主机,每个Host主机上安装有一个宿主操作系统(Host OperatingSystem,Host OS),在该Host OS上还安装有多个客户操作系统(GuestOperating System,Guest OS),为了更有效的管理这些Guest OS,每个Host主机上还安装有Hypervisor软件。所述Hypervisor软件是一种运行在服务器500和服务器500的Host OS之间的中间软件层,可允许GuestO

17、S共享服务器500上的硬件,也可叫做虚拟机监视器(virtual machinemonitor,VMM)。Hypervisor软件可以访问服务器500上包括CPU、磁盘和内存在内的所有物理设备,Hypervisor不但协调着这些硬件资源的访问,也同时在各个Guest OS之间施加防护。当服务器500启动并执行Hypervisor软件时,Hypervisor软件会分配给每个Guest OS适量的内存、CPU、网络和磁盘等资源,以保证Guest OS的运行。0020 所述监控服务器20用于监控服务器500中的Guest OS运行情况,若其中一个服务器500中的Guest OS在运行时,该服务器50

18、0的资源使用量(具体指服务器500中CPU的使用率、内存使用率、存储器使用率及网络使用率)超过了某一个设定的标准,所述监控服务器20及时将该服务器500中的一个或多个Guest OS迁移到其它服务器500,以降低该服务器500的资源使用量。该监控服务器20还安装有动态主机设置协议(Dynamic Host Configuration Protocol,DHCP)服务,通过DHCP服务可以分配网络之间互连的协议(Internet Protocol,IP)地址给数据中心50中的各个服务器500,使监控服务器20能够与数据中心50中的各个服务器500进行通信。具体而言,如图1所示,数据中心50有四个

19、服务器500,通过DHCP服务给每个服务器500单独分配一个IP地址,以和各个服务器500建立通信连接。该监控服务器20可以是个人计算机、网络服务器,还可以是任意其它适用说 明 书CN 103116524 A4/7页7的计算机。此外,该监控服务器20还可以放置在数据中心50内部,用户只需通过客户端10进行操作就可以实现对服务器500中Guest OS的监控。0021 所述监控服务器20通过一个数据库连接与数据库30连接。其中,所述数据库连接可为一开放式数据库连接(Open Database Connectivity,ODBC),或Java数据库连接(Java Database Connecti

20、vity,JDBC)。所述数据库30用于存储从数据中心50的各个服务器500传送过来的数据,该数据包括数据中心50的各个服务器500的IP地址,每个Guest OS在各个时间段的资源使用量。0022 在此需说明的是,数据库30可独立于监控服务器20,也可位于监控服务器20内。所述数据库30可存于监控服务器20的硬盘或者闪存盘中。从系统安全性的角度考虑,本实施例中的数据库30独立于监控服务器20。0023 此外,客户端10用于提供一个互动式界面给用户,便于用户进行操作并将操作过程中的各种数据存于监控服务器20中。该客户端10可以是个人计算机、笔记本电脑以及其它任意能与监控服务器20连接的设备或系

21、统。0024 参阅图2所示,是本发明监控服务器20较佳实施例的结构示意图。该监控服务器20除了包括CPU使用率调整系统200,还包括存储器260和处理器270。该CPU使用率调整系统200包括设置模块210、读取模块220、判断模块230、计算模块240及修改模块250。模块210至250的程序化代码存储于存储器260中,处理器270执行这些程序化代码,实现CPU使用率调整系统200提供的下述功能。0025 设置模块210用于设置Host OS的CPU使用率范围。在本较佳实施例中,设置模块210第一次设置CPU使用率范围为30至80。此外,设置模块210还可以设置读取Host OS的CPU使用

22、率的时间间隔,例如,设置每5秒钟读取一次Host OS的CPU使用率。需要说明的是,除第一次设置为人工设置之外,此后的CPU使用率范围的变动均为自动完成,并不需要人为的参与,即通过计算出来的CPU使用率范围自动修改Host OS的CPU使用率范围。0026 读取模块220用于读取Host OS的CPU使用率。通常,在Host OS运行的过程中,每个Host OS的资源管理器会实时显示该Host OS的CPU使用率,读取模块220直接从Host OS的资源管理器中获取该HostOS的CPU使用率。0027 判断模块230用于判断所读取的Host OS的CPU使用率是否在设置的CPU使用率范围内,

23、以确定是否需要从Host OS中迁入或迁出GuestOS。具体而言,若所读取的CPU使用率超过设置的CPU使用率范围的上限时,执行迁出处理,即将某一个Guest OS从Host OS中迁出,以降低Host OS的CPU使用率。若所读取的CPU使用率小于设置的CPU使用率范围的下限时,执行迁入处理,即将某一个Guest OS从Host OS中迁入,以提高Host OS的CPU使用率。在本较佳实施例中,通过调用Hypervisor软件执行将Guest OS迁入或迁出Host OS。需要说明的是,由于在对Guest OS进行迁移过程中,会对该Guest OS上运行的应用程序进行中断,为了保证服务器5

24、00的稳定性,首先考虑的是当前时间每个Guest OS是否为不可迁移,通常每个Guest OS都会定时向Host OS报告该Guest OS是否可迁移,例如,某个Guest OS上运行有上下班打卡系统,当时间为下班时间时,该Guest OS不允许迁移,以免数据丢失,而该Guest OS会像Host OS报告在打卡时间,该Guest OS不允许迁移。其次,考虑的是在执行迁入或迁出Guest OS时,找到所花费的时间最短的Guest OS,具体方式为读取每个Guest OS所占用的硬盘空间,内存空间,以及当前的网络速度,通常硬盘空间占用说 明 书CN 103116524 A5/7页8最小,内存空间

25、占用最小的Guest OS在进行迁移时所花费的时间最短。0028 所述判断模块230还用于当执行迁出处理时,判断迁出Guest OS之后Host OS的CPU使用率是否在设置的CPU使用率范围内,及当执行迁入处理时,判断迁入Guest OS之后Host OS的CPU使用率是否在设置的CPU使用率范围内。0029 所述计算模块240用于设置评价Host OS的CPU使用率的积分,当迁出Guest OS之后Host OS的CPU使用率在设置的CPU使用率范围内或当迁入Guest OS之后Host OS的CPU使用率在设置的CPU使用率范围之内,对积分进行加分,而当迁出Guest OS之后Host

26、OS的CPU使用率不在设置的CPU使用率范围内或当迁入Guest OS之后Host OS的CPU使用率不在设置的CPU使用率范围之内,对积分进行减分。在本较佳实施例中,积分的初始值为零,每一个积分代表一个CPU使用率的百分点,例如,10分代表10,以用于对Host OS的CPU使用率范围进行修改。具体而言,减分的情况如下:当迁出Guest OS之后Host OS的CPU使用率超过设置的CPU使用率范围的上限时,减20分,当迁出Guest OS之后Host OS的CPU使用率小于设置的CPU使用率范围的下限时,减10分,当迁入Guest OS之后Host OS的CPU使用率小于设置的CPU使用率

27、范围的下限时,减20分,当迁入Guest OS之后Host OS的CPU使用率超过设置的CPU使用率范围的上限时,减10分。而加分的情况如下:当迁出Guest OS之后Host OS的CPU使用率在设置的CPU使用率范围内时,加2分,当迁入Guest OS之后Host OS的CPU使用率在设置的CPU使用率范围时,加2分。0030 所述修改模块250用于根据所计算出来的积分修改CPU使用率范围。具体而言,当确定需要从Host OS中迁出Guest OS时,所计算出来的积分为2分,则在CPU使用率范围的上限直接加2,例如,CPU使用率范围的上限为80,则将CPU使用率范围修改为30至82之间。当

28、确定需要从Host OS中迁入Guest OS时,所计算出来的积分为2分,则在CPU使用率范围的下限直接减2,例如,CPU使用率范围的下限为30,则将CPU使用率范围修改为28至80之间。0031 所述判断模块230还用于判断在所有修改的CPU使用率范围的次数中是否有连续预设次数的CPU使用率范围的数值来回震荡,若连续预设次数的CPU使用率范围的数值来回震荡,则直接结束流程,此时,以最后一次修改的CPU使用率范围作为该Host OS的CPU使用率范围。具体而言,假设用户第一次设置的CPU使用率范围是30至80之间,若第N次修改后的CPU使用率范围为30至82,第N+1次修改后的CPU使用率范围

29、为30至78,第N+2次修改后的CPU使用率范围为30至81,第N+3次修改后的CPU使用率范围为30至77,第N+4次修改后的CPU使用率范围为30至83,则表明连续五次修改后的CPU使用率范围的数值在第一次设置的CPU使用率范围的上限附近来回震荡。此外,若连续五次修改后的CPU使用率范围的数值在第一次设置的CPU使用率范围的下限附近来回震荡,同样是处于来回震荡。0032 如图3所示,是本发明CPU使用率调整方法较佳实施例的流程图。0033 步骤S10,设置模块210设置Host OS的CPU使用率范围。在本较佳实施例中,设置模块210第一次设置CPU使用率范围为30至80。此外,设置模块2

30、10还可以设置读取Host OS的CPU使用率的时间间隔,例如,设置每5秒钟读取一次Host OS的CPU使用率。需要说明的是,除第一次设置为人工设置之外,此后的CPU使用率范围的变动均为自动完成,并不需要人为的参与,即通过计算出来的CPU使用率范围自动修改Host OS的CPU使说 明 书CN 103116524 A6/7页9用率范围。0034 步骤S20,读取模块220读取Host OS的CPU使用率。通常,在Host OS运行的过程中,每个Host OS的资源管理器会实时显示该HostOS的CPU使用率,读取模块220直接从Host OS的资源管理器中获取该Host OS的CPU使用率。

31、0035 步骤S30,判断模块230判断所读取的Host OS的CPU使用率是否在设置的CPU使用率范围内,以确定是否需要从Host OS中迁入或迁出Guest OS。具体而言,若所读取的CPU使用率超过设置的CPU使用率范围的上限时,执行迁出处理,则流程进入步骤S40。若所读取的CPU使用率小于设置的CPU使用率范围的下限时,执行迁入处理,则流程进入步骤S50。0036 在本较佳实施例中,通过调用Hypervisor软件执行将Guest OS迁入或迁出Host OS。需要说明的是,由于在对Guest OS进行迁移过程中,会对该Guest OS上运行的应用程序进行中断,为了保证服务器500的稳

32、定性,首先考虑的是当前时间每个Guest OS是否为不可迁移,通常每个Guest OS都会定时向Host OS报告该Guest OS是否可迁移,例如,某个Guest OS上运行有上下班打卡系统,当时间为下班时间时,该Guest OS不允许迁移,以免数据丢失,而该Guest OS会像Host OS报告在打卡时间,该Guest OS不允许迁移。其次,考虑的是在执行迁入或迁出GuestOS时,找到所花费的时间最短的Guest OS,具体方式为读取每个GuestOS所占用的硬盘空间,内存空间,以及当前的网络速度,通常硬盘空间占用最小,内存空间占用最小的Guest OS在进行迁移时所花费的时间最短。00

33、37 步骤S40,判断模块230判断迁出Guest OS之后Host OS的CPU使用率是否在设置的CPU使用率范围内。当迁出Guest OS之后Host OS的CPU使用率超过设置的CPU使用率范围的上限时,或当迁出GuestOS之后Host OS的CPU使用率小于设置的CPU使用率范围的下限时,表示迁出Guest OS之后Host OS的CPU使用率不在设置的CPU使用率范围内,流程进入步骤S70。当迁出Guest OS之后Host OS的CPU使用率在设置的CPU使用率范围内时,流程进入步骤S60。0038 步骤S50,判断模块230判断迁入Guest OS之后Host OS的CPU使用

34、率是否在设置的范围之内。当迁入Guest OS之后Host OS的CPU使用率小于设置的CPU使用率范围的下限时,或当迁入Guest OS之后Host OS的CPU使用率超过设置的CPU使用率范围的上限时,表示迁入Guest OS之后Host OS的CPU使用率不在设置的CPU使用率范围内,流程进入步骤S70。当迁入Guest OS之后Host OS的CPU使用率在设置的CPU使用率范围时,流程进入步骤S60。0039 步骤S60,计算模块240设置评价Host OS的CPU使用率的积分,对积分进行加分。在本较佳实施例中,积分的初始值为零,每一个积分代表一个CPU使用率的百分点,例如,10分代

35、表10,以用于对HostOS的CPU使用率范围进行修改。0040 步骤S70,计算模块240设置评价Host OS的CPU使用率的积分,对积分进行减分。在本较佳实施例中,积分的初始值为零,每一个积分代表一个CPU使用率的百分点,例如,10分代表10,以用于对HostOS的CPU使用率范围进行修改。0041 步骤S80,修改模块250根据所计算出来的积分修改CPU使用率范围。具体而言,当确定需要从Host OS中迁出Guest OS时,所计算出来的积分为2分,则在CPU使用率范围的上限直接加2,例如,CPU使用率范围的上限为80,则将CPU使用率范围修改为30说 明 书CN 103116524

36、A7/7页10至82之间。当确定需要从Host OS中迁入Guest OS时,所计算出来的积分为2分,则在CPU使用率范围的下限直接减2,例如,CPU使用率范围的下限为30,则将CPU使用率范围修改为28至80之间。0042 步骤S90,判断模块230判断在所有修改的CPU使用率范围的次数中是否有连续预设次数的CPU使用率范围的数值来回震荡。0043 若修改的CPU使用率范围未处于来回震荡,则返回步骤S20。0044 在本较佳实施例中,若连续5次修改的CPU使用率范围的数值来回震荡,则直接结束流程,此时,以最后一次修改的CPU使用率范围作为该Host OS的CPU使用率范围。具体而言,假设用户

37、第一次设置的CPU使用率范围是30至80之间,若第N次修改后的CPU使用率范围为30至82,第N+1次修改后的CPU使用率范围为30至78,第N+2次修改后的CPU使用率范围为30至81,第N+3次修改后的CPU使用率范围为30至77,第N+4次修改后的CPU使用率范围为30至83,则表明连续五次修改后的CPU使用率范围的数值在第一次设置的CPU使用率范围的上限附近来回震荡。此外,若连续五次修改后的CPU使用率范围的数值在第一次设置的CPU使用率范围的下限附近来回震荡,同样是处于来回震荡。0045 最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照以上较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。说 明 书CN 103116524 A10

copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1