Oracle® X5 系列服务器管理指南

退出打印视图

更新时间: 2015 年 7 月
 
 

计算插槽和核心编号

要使用操作系统命令激活或取消激活核心,您必须知道与该核心关联的虚拟或逻辑处理器的编号。此任务提供了用于计算这些编号的说明。

  • 您的服务器有编号为 0 到 1、3 或 7 的两个、四个或八个插槽。

  • 每个插槽有编号为 0 到 17 的 18 个核心。

  • 每个核心有一个或两个虚拟处理器与它关联,具体取决于是否启用超线程。要取消激活某个核心,您必须取消激活与该核心关联的两个虚拟处理器。

您也可以使用操作系统命令显示虚拟处理器编号。请参见:

  1. 计算第一个虚拟处理器的编号。
    1. 将插槽编号乘以 18。
    2. 将核心编号加上插槽编号。

    例如,要计算插槽 2 核心 2 的第一个虚拟处理器的编号:

    2 x 18 +2 = 38


    注 -  如果禁用超线程,那么您只需要激活或取消激活该编号的核心。
  2. 如果启用超线程,请计算第二个虚拟处理器的编号。
    1. 使用步骤 1 中的编号或算法计算第一个虚拟处理器的编号。

      例如:2 x 18 +2 = 38

    2. 要计算系统中第一个虚拟处理器的总数,请将插槽数乘以 18。

      例如,在一个 4 插槽系统中:4 x 18 = 72

    3. 将第一个虚拟处理器的编号加上系统中第一个虚拟处理器的总数。

      例如:72 + 38 = 110

  3. 要获取核心编号,请将第一个虚拟处理器编号除以 18。
    • 商为插槽编号。

    • 余数为核心编号。

    例如 38 / 18 = 2 余 2。虚拟处理器 38 运行于插槽 2 核心 2 上。


    注 -  使用计算器计算余数:
    1. 将核心编号除以每核心处理器数。这样将生成一个整数和一个小数。例如:

      38 / 18 = 2.111111111111111

    2. 整数为插槽编号。从总数中减去该整数。例如:

      2.111111111111111 - 2 = .111111111111111

    3. 将该小数乘以 18 得出余数,它便是此插槽上的核心编号。例如:

      0.111111111111111 x 18 = 2

    核心 38 为处理器 2,核心 2。