一种AEP内存模式的测试方法及装置与流程

文档序号:16754025发布日期:2019-01-29 17:10阅读:1932来源:国知局
一种AEP内存模式的测试方法及装置与流程

本发明涉及存储技术领域,具体涉及一种aep内存模式的测试方法及装置。



背景技术:

aep内存是intel发布的最新的一种产品,它既有普通内存的功能,也有存储的功能;插在服务器上,默认是普通内存的功能,在服务器上实现内存的存储功能,如何查看内存进行存储功能,需要提供一种测试方法。



技术实现要素:

为了克服上述现有技术中的不足,本发明提供一种aep内存模式的测试方法及系统,以解决上述技术问题。

本发明的技术方案是:

一种aep内存模式的测试方法,包括如下步骤:

检测aep内存的信息并将检测到的信息进行显示;

根据检测的信息进行aep内存模式的判断;

若判断aep内存为普通内存模式,将普通内存模式转换成ad模式。

进一步的,步骤根据检测的信息进行aep内存模式的判断包括:

查看检测的信息,若显示内存大小为设定阈值,则判断为普通内存模式。

进一步的,步骤若判断aep内存为普通内存模式,将普通内存模式转换成ad模式包括:

将普通内存模式转换成ad模式;

设置一个socket下的所有aep内存组合成一个region,容量是所有aep内存之和;

检测aep内存的信息,若显示存储大小为socket下所有aep内存容量之和,则判断已经转换为存储ad模式。

进一步的,步骤若判断aep内存为普通内存模式,将普通内存模式转换成ad模式包括:

将普通内存模式转换成ad模式;

设置一个socket下的每个aep内存单独创建一个region;

检测aep内存的信息,若显示存储容量是aep内存容量,则判断已经转换为存储ad模式。

进一步的,

该方法还包括:

当aep作为存储功能实现完后,设置内存模式;

重启系统;

查看检测的信息,若显示内存大小为设定阈值,则判断成功转换成普通内存模式。

本发明还提供一种aep内存模式的测试装置,包括检测模块、判断模块、转换模块和显示模块;

检测模块,用于检测aep内存的信息;

显示模块,用于将检测到的信息进行显示;

判断模块,用于根据检测的信息进行aep内存模式的判断;

转换模块,用于若判断aep内存为普通内存模式,将普通内存模式转换成ad模式。

进一步的,判断模块包括查询单元和比较单元;

查询单元,用于对检测信息进行遍历查看;

比较单元,用于对查询单元输出的信息与预先设置的内存设定阈值进行比较;若显示内存大小为设定阈值,则判断为普通内存模式。

进一步的,转换模块包括第一设置单元;

第一设置单元,用于设置一个socket下的所有aep内存组合成一个region,容量是所有aep内存之和;

比较单元,还用于比较显示存储的大小和socket下所有aep内存容量之和;若显示存储大小为socket下所有aep内存容量之和,则判断已经转换为存储ad模式。

进一步的,转换模块还包括第二设置单元;

第二设置单元,用于设置一个socket下的每个aep内存单独创建一个region;

比较单元,还用于比较显示存储的大小和一个socket下的每个aep内存单独创建一个region的大小;若显示存储容量是aep内存容量,则判断已经转换为存储ad模式。

进一步的,该装置还包括模式设置模块和重启模块;

模式设置模块,用于若判断aep内存为ad模式,设置内存模式;

重启模块,用于重启系统;

查看检测的信息,若显示内存大小为设定阈值,则判断成功转换成普通内存模式。

从以上技术方案可以看出,本发明具有以下优点:通过本发明aep内存的普通功能与存储功能的相互转换,能很好的实现测试者对此产品功能的验证,提高产品在服务器的应用,提高产品的质量。

此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。

由此可见,本发明与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。

附图说明

图1为一种aep内存模式的测试方法流程图。

具体实施方式

本发明提供一种aep内存模式的测试方法,通过ipmctl工具实现由普通内存转换为ad模式,aep内存的普通功能与存储功能的相互转换,能很好的实现测试者对此产品功能的验证,提高产品在服务器的应用,提高产品的质量。

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

实施例一

如图1所示,本实施例提供一种aep内存模式的测试方法,通过ipmctl工具实现由普通内存转换为ad模式,aep内存的普通功能与存储功能的相互转换,能很好的实现测试者对此产品功能的验证,提高产品在服务器的应用,提高产品的质量,本实施例包括如下步骤:

s1:检测aep内存的信息并将检测到的信息进行显示;

需要说明的是,本步骤中,进入linux系统下,执行命令查看aep内存作为普通内存的信息

cat/proc/meminfo|more

可以看到作为普通内存,显示内存的相关信息;

s2:根据检测的信息进行aep内存模式的判断;

本步骤中,查看检测的信息,若显示内存大小为设定阈值,则判断为普通内存模式;

s3:若判断aep内存为普通内存模式,将普通内存模式转换成ad模式;

本步骤中,实现普通内存转为ad模式的命令如下:

"ipmctlcreate-f-goalpersistentmemorytype=appdirect"

"ipmctlshow-a-goal"执行此命令

可以看到显示普通内存信息memorysize为0.0gib,显示appdirectsize为socket下所有aep内存容量之和,表明aep内存已经由普通内存功能转换为存储功能。

以上方法实现的是一个socket下的所有aep内存组合成一个region,容量是所有aep内存之和。

需要进一步说明的是将普通内存模式转换成ad模式还包括:

设置一个socket下的所有aep内存组合成一个region,容量是所有aep内存之和;

检测aep内存的信息,若显示存储大小为socket下所有aep内存容量之和,则判断已经转换为存储ad模式;

需要说明的是,一个socket下的每个aep内存单独创建一个region,其实现方法如下:

进入linux系统下,执行命令查看aep内存作为普通内存的信息

cat/proc/meminfo|more

可以看到作为普通内存,显示内存的相关信息

实现普通内存转为ad模式的命令如下:

"ipmctlcreate-f-goalpersistentmemorytype=appdirectnotinterleaved"

"ipmctlshow-a-goal"执行此命令

可以看到显示memorysize为0.0gib,appdirectnotinterleaved模式下每个aep内存创建一个region,容量是aep内存容量;

该方法还包括步骤s4:

s4:当aep作为存储功能实现完后,设置内存模式;重启系统;查看检测的信息,若显示内存大小为设定阈值,则判断成功转换成普通内存模式;

其中具体的实现方法如下:

当aep作为存储功能实现完后,可以执行如下命令可以实现ad功能转为普通内存的功能:ipmctlcreate-f-goalmemorymode=100,做重启动作后,aep内存就转换为普通内存。

实施例二

本发明实施例还提供一种aep内存模式的测试装置,包括检测模块、判断模块、转换模块和显示模块;

检测模块,用于检测aep内存的信息;

显示模块,用于将检测到的信息进行显示;

判断模块,用于根据检测的信息进行aep内存模式的判断;

转换模块,用于若判断aep内存为普通内存模式,将普通内存模式转换成ad模式。

判断模块包括查询单元和比较单元;

查询单元,用于对检测信息进行遍历查看;

比较单元,用于对查询单元输出的信息与预先设置的内存设定阈值进行比较;若显示内存大小为设定阈值,则判断为普通内存模式。

转换模块包括第一设置单元;

第一设置单元,用于设置一个socket下的所有aep内存组合成一个region,容量是所有aep内存之和;

比较单元,还用于比较显示存储的大小和socket下所有aep内存容量之和;若显示存储大小为socket下所有aep内存容量之和,则判断已经转换为存储ad模式。

转换模块还包括第二设置单元;

第二设置单元,用于设置一个socket下的每个aep内存单独创建一个region;

比较单元,还用于比较显示存储的大小和一个socket下的每个aep内存单独创建一个region的大小;若显示存储容量是aep内存容量,则判断已经转换为存储ad模式。

该装置还包括模式设置模块和重启模块;

模式设置模块,用于若判断aep内存为ad模式,设置内存模式;

重启模块,用于重启系统;

查看检测的信息,若显示内存大小为设定阈值,则判断成功转换成普通内存模式。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1