一种服务器节电控制方法、装置及电子设备节电控制装置的制造方法_4

文档序号:9786932阅读:来源:国知局
测新加电内存条的可用性及健康程度,并在检测无误后,依次发出停止用户进程指令,停止I/O操作指令,关闭中断指令,以控制电子设备停止工作,之后基于内存条的加电唤醒情况,对其进行相应的内存管理控制,通过重建或更新物理内存占用表、页表、段表及中断描述符表等内存管理数据结构,实现对电子设备内存的当前使用情况进行准确记录。
[0131]在此基础上,处理器603可继续通过发出恢复中断指令,恢复I/O指令,恢复用户进程指令等,来控制电子设备恢复工作,从而电子设备从节电模式恢复至正常模式运行。
[0132]实施例八
[0133]参考图7,图7为本申请提供的一种电子设备节电控制装置实施例八的结构示意图。
[0134]本实施例中,所述电子设备节电控制装置还包括用于对电子设备进行内存管理的内存控制器605,所述电源系统602还用于在所述处理器603的指示下对所述电子设备的各模块进行用电管理,则所述MUX 604具体通过以下操作实现接收所述处理器603的指令:
[0135]依次通过所述内存控制器605及所述电源系统602的中转作用,接收来自所述处理器603的第一内存组件关闭指令或所述第一内存组件加电指令。
[0136]即具体地,内存控制器605负责接收处理器603发出的内存条断电或加电指令,并将接收的所述指令传输至电源系统602,电源系统602通过所述MUX604响应该指令,实现对相应内存条进行断电或加电。
[0137]需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0138]为了描述的方便,描述以上系统或装置时以功能分为各种模块或单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
[0139]通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
[0140]最后,还需要说明的是,在本文中,诸如第一、第二、第三和第四等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0141]以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种服务器节电控制方法,其特征在于,包括: 在服务器内存符合预设的节电条件时,确定服务器需关闭的第一内存组件,及需保留的第二内存组件; 进行预设的数据转移操作,实现将所述第一内存组件所存储的当前数据转移至所述第二内存组件; 控制所述第一内存组件断电。2.根据权利要求1所述的方法,其特征在于,所述预设的节电条件为:当前时间到达预设的低峰时段且服务器当前的内存使用率低于预设阈值。3.根据权利要求1所述的方法,其特征在于,所述进行预设的数据转移操作包括: 控制服务器停止工作; 在所述第二内存组件中,为所述第一内存组件所存储的当前数据分配相应的可用区域; 将所述第一内存组件的所述当前数据复制至所述第二内存组件的所述可用区域中,并进行预设的第一内存管理; 控制服务器恢复工作。4.根据权利要求3所述的方法,其特征在于,所述控制服务器停止工作包括:控制服务器停止用户进程,停止输入/输出I/O操作,关闭中断; 所述控制服务器恢复工作包括:控制服务器恢复中断,恢复I/O操作,恢复用户进程。5.根据权利要求3所述的方法,其特征在于,所述进行预设的第一内存管理包括: 基于数据转移前、后所述第一内存组件的内存占用情况,对物理内存占用表、页表、段表及中断描述符表进行更新; 基于数据转移前、后所述第二内存组件的内存占用情况,对所述物理内存占用表、所述页表、所述段表及所述中断描述符表进行更新。6.根据权利要求1-5所述的方法,其特征在于,还包括: 在服务器内存符合预设的唤醒条件时,对所述第一内存组件进行加电控制; 检测所述第一内存组件的可用性及健康程度;并在检测通过后,进行预设的第二内存管理;其中,所述进行预设的第二内存管理包括:基于对所述第一内存组件的加电唤醒情况,更新物理内存占用表、页表、段表及中断描述符表。7.一种服务器节电控制装置,其特征在于,包括: 确定模块,用于在服务器内存符合预设的节电条件时,确定服务器需关闭的第一内存组件,及需保留的第二内存组件条; 数据转移模块,用于进行预设的数据转移操作,实现将所述第一内存组件所存储的当前数据转移至所述第二内存组件; 断电控制模块,用于控制所述第一内存组件断电。8.一种电子设备节电控制装置,其特征在于,包括: 内存组件; 电源系统,用于为电子设备各模块提供电源; 处理器,用于在电子设备内存符合预设的节电条件时,确定在所述内存组件中需关闭的第一内存组件及需保留的第二内存组件;并用于在进行预设的数据转移操作,实现将所述第一内存组件存储的当前数据转移至所述第二内存组件后,发出第一内存组件关闭指令; 数据选择器MUX,与所述内存组件和所述电源系统相连,用于在接收到所述第一内存组件关闭指令时,对所述第一内存组件进行断电。9.根据权利要求8所述的装置,其特征在于,所述处理器具体用于进行以下的数据转移操作: 发送电子设备停止工作指令; 在所述第二内存组件中,为所述第一内存组件所存储的当前数据分配相应的可用区域; 将所述第一内存组件的所述当前数据复制至所述第二内存组件的所述可用区域中,并进行预设的第一内存管理; 发送电子设备恢复工作指令。10.根据权利要求9所述的装置,其特征在于,所述处理器具体用于进行以下的电子设备停止工作指令发送操作:发送停止用户进程指令,发送停止I/O操作指令,发送关闭中断指令; 所述处理器具体用于进行以下的电子设备恢复工作指令发送操作:发送恢复中断指令,发送恢复I/o操作指令,发送恢复用户进程指令。11.根据权利要求9所述的装置,其特征在于,所述处理器具体用于进行以下的第一内存管理: 基于数据转移前、后所述第一内存组件的内存占用情况,对物理内存占用表、页表、段表及中断描述符表进行更新; 基于数据转移前、后所述第二内存组件的内存占用情况,对所述物理内存占用表、所述页表、所述段表及所述中断描述符表进行更新。12.根据权利要求8-11任意一项所述的装置,其特征在于,所述处理器还用于在电子设备内存符合预设的唤醒条件时,发出第一内存组件加电指令;以及用于在所述第一内存组件加电运行后,检测所述第一内存组件的可用性及健康程度,并在检测通过后,进行预设的第二内存管理;其中,所述进行预设的第二内存管理包括:基于对所述第一内存组件的加电唤醒情况,更新物理内存占用表、页表、段表及中断描述符表; 所述MUX还用于在接收到所述第一内存组件加电指令时,对所述第一内存组件进行加电。13.根据权利要求12所述的装置,其特征在于,还包括用于对电子设备进行内存管理的内存控制器,所述电源系统还用于在所述处理器的指示下对所述电子设备各模块进行用电管理,则所述MUX具体通过以下操作实现接收所述处理器的指令: 依次通过所述内存控制器及所述电源系统的中转作用,接收来自所述处理器的第一内存组件关闭指令或所述第一内存组件加电指令。
【专利摘要】本申请公开一种服务器节电控制方法、装置及电子设备节电控制装置,所述方法在服务器内存符合预设的节电条件时,确定服务器需关闭的第一内存组件及需保留的第二内存组件,并进行预设的数据转移操作,将所述第一内存组件存储的当前数据转移至所述第二内存组件,之后控制所述第一内存组件断电。可见,本申请通过在内存数据转移的基础上关闭一部分非必要运行的内存条,实现了服务器节电,应用本申请方法可克服现有技术因未完全关闭闲置的内存条而导致的节电效率低,或因直接关闭服务器集群中的一部分服务器而导致的开关机耗时大、开机故障风险大等问题。
【IPC分类】G06F1/32
【公开号】CN105549723
【申请号】CN201511023854
【发明人】刘显, 杨立中
【申请人】联想(北京)有限公司
【公开日】2016年5月4日
【申请日】2015年12月30日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1