一种64路服务器系统拓扑获得方法及装置与流程

文档序号:11949943阅读:来源:国知局

技术特征:

1.一种64路服务器系统拓扑获得方法,其特征在于,包括:

通过遍历服务器系统的节点目录,获得所述服务器系统的节点信息,所述节点信息包括节点数量和节点编号;

针对所述服务器系统的每个节点,通过遍历该节点对应的节点子目录,获取该节点对应的CPU资源信息;

通过读取所述服务器系统的物理内存镜像文件,获得所述服务器系统的内存信息;

根据所述节点信息和所述内存信息的对应关系,确定每个节点对应的内存资源信息。

2.根据权利要求1所述的方法,其特征在于,所述CPU资源信息包括CPU节点编号、CPU处理器编号、CPU座编号、CPU核编号和CPU超线程编号。

3.根据权利要求2所述的方法,其特征在于,所述针对所述服务器系统的每个节点,通过遍历该节点对应的节点子目录,获取该节点对应的CPU资源信息,包括:

针对所述服务器系统的每个节点,将该节点的节点编号确定为CPU节点编号;

通过遍历该节点对应的节点子目录,获得该节点子目录下的处理器子目录,将每个处理器子目录的编号确定为CPU处理器编号;

在每个处理器子目录下,读取物理包标识文件和核标识文件,并根据读取到的物理包标识文件,确定CPU座编号,根据读取到的核标识文件,确定CPU核编号;

根据所述CPU节点编号、所述CPU座编号、所述CPU核编号,确定CPU超线程编号。

4.根据权利要求1至3任一项所述的方法,其特征在于,所述通过读取所述服务器系统的物理内存镜像文件,获得所述服务器系统的内存信息,包括:

打开所述服务器系统的物理内存镜像文件的访问句柄,获得系统表文件;

在所述系统表文件中,根据预设关键字,查找所述服务器系统的内存信息的入口地址;

通过所述内存信息的入口地址对应的表数据,获得内存信息。

5.根据权利要求4所述的方法,其特征在于,所述根据所述节点信息和所述内存信息的对应关系,确定每个节点对应的内存资源信息,包括:

获得所述内存信息的地址句柄;

按照预设顺序排列所述节点信息中的所有的节点编号及所述内存信息中的所有的地址句柄;

根据节点编号和地址句柄的对应关系,确定每个节点对应的内存资源信息的内存座编号和内存节点编号;

根据所述内存信息中的内存设备参数值,确定每个节点对应的内存资源信息的控制器参数值和组件参数值。

6.一种64路服务器系统拓扑获得装置,其特征在于,包括:

节点信息获得模块,用于通过遍历服务器系统的节点目录,获得所述服务器系统的节点信息,所述节点信息包括节点数量和节点编号;

CPU资源信息获取模块,用于针对所述服务器系统的每个节点,通过遍历该节点对应的节点子目录,获取该节点对应的CPU资源信息;

内存信息获得模块,用于通过读取所述服务器系统的物理内存镜像文件,获得所述服务器系统的内存信息;

内存资源信息确定模块,用于根据所述节点信息和所述内存信息的对应关系,确定每个节点对应的内存资源信息。

7.根据权利要求6所述的装置,其特征在于,所述CPU资源信息包括CPU节点编号、CPU处理器编号、CPU座编号、CPU核编号和CPU超线程编号。

8.根据权利要求7所述的装置,其特征在于,所述CPU资源信息获取模块,具体用于:

针对所述服务器系统的每个节点,将该节点的节点编号确定为CPU节点编号;

通过遍历该节点对应的节点子目录,获得该节点子目录下的处理器子目录,将每个处理器子目录的编号确定为CPU处理器编号;

在每个处理器子目录下,读取物理包标识文件和核标识文件,并根据读取到的物理包标识文件,确定CPU座编号,根据读取到的核标识文件,确定CPU核编号;

根据所述CPU节点编号、所述CPU座编号、所述CPU核编号,确定CPU超线程编号。

9.根据权利要求6至8任一项所述的装置,其特征在于,所述内存信息获得模块,具体用于:

打开所述服务器系统的物理内存镜像文件的访问句柄,获得系统表文件;

在所述系统表文件中,根据预设关键字,查找所述服务器系统的内存信息的入口地址;

通过所述内存信息的入口地址对应的表数据,获得内存信息。

10.根据权利要求9所述的装置,其特征在于,所述内存资源信息确定模块,具体用于:

获得所述内存信息的地址句柄;

按照预设顺序排列所述节点信息中的所有的节点编号及所述内存信息中的所有的地址句柄;

根据节点编号和地址句柄的对应关系,确定每个节点对应的内存资源信息的内存座编号和内存节点编号;

根据所述内存信息中的内存设备参数值,确定每个节点对应的内存资源信息的控制器参数值和组件参数值。

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