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

退出打印视图

更新时间: 2015 年 7 月
 
 

配置弹性计算(Oracle Solaris 操作系统)

使用 Oracle Solaris 操作系统时,使用此过程激活或取消激活核心。您可以在应用程序正在运行时根据需要随时执行此操作。


注 -  如果在 BIOS 中取消激活某个核心,将无法在 OS 中激活它。

开始之前

此任务需要 root 权限。

弹性计算需要 Intel Speed Step,可以在 BIOS 设置实用程序的 "Advanced - CPU Power Management Configuration" 屏幕中启用或禁用它。默认情况下,此设置处于启用状态。

  1. 如果您不知道与要取消激活的核心关联的虚拟处理器编号,请使用 psrinfo -vp 命令。

    以下示例显示了四插槽服务器上的输出:

    # psrinfo -vp  
    
    The physical processor has 18 cores and 36 virtual processors (0-18 72-89)
    continue conversion here...
      The core has 2 virtual processors (0 90)     Socket 0, core 0, VPs (0, 72) 
      The core has 2 virtual processors (1 91)
      The core has 2 virtual processors (2 92)
      The core has 2 virtual processors (3 93)
      The core has 2 virtual processors (4 94)
      The core has 2 virtual processors (5 95)
      The core has 2 virtual processors (6 96)
      The core has 2 virtual processors (7 97)
      The core has 2 virtual processors (8 98)
      The core has 2 virtual processors (9 99)
      The core has 2 virtual processors (10 100)
      The core has 2 virtual processors (11 101)
      The core has 2 virtual processors (12 102)
      The core has 2 virtual processors (13 103)
      The core has 2 virtual processors (14 104)
      The core has 2 virtual processors (15 105)
      The core has 2 virtual processors (16 106)
      The core has 2 virtual processors (17 107)
        Socket 0, core 14, VPs (14, 74)
        x86 (GenuineIntel 306E7 family 6 model 62 step 7 clock 2793 MHz)
          Intel(r) Xeon(r) CPU E7-8895 v3 @ 2.60GHz
    ... To conserve space, physical processors 1 and 2 are not shown here 
    
    The physical processor has 18 cores and 36 virtual processors (72-89 105-119)
      The core has 2 virtual processors (72 144)     Socket 3, core 0, VPs (72, 144)
      The core has 2 virtual processors (73 145)
      The core has 2 virtual processors (74 146)
      The core has 2 virtual processors (75 147)
      The core has 2 virtual processors (76 148)
      The core has 2 virtual processors (77 149)
      The core has 2 virtual processors (78 150)
      The core has 2 virtual processors (79 151)
      The core has 2 virtual processors (80 152)
      The core has 2 virtual processors (81 153)
      The core has 2 virtual processors (82 154)
      The core has 2 virtual processors (83 155)
      The core has 2 virtual processors (84 156)
      The core has 2 virtual processors (85 157)
      The core has 2 virtual processors (86 158)
      The core has 2 virtual processors (87 159)
      The core has 2 virtual processors (88 160)
      The core has 2 virtual processors (89 161)     Socket 3, core 15 VPs (89, 161)
        x86 (GenuineIntel 306E7 family 6 model 62 step 7 clock 2793 MHz)
          Intel(r) Xeon(r) CPU E7-8895 v3 @ 2.60GHz

    要获取核心编号,请将第一个虚拟处理器编号除以 18。

    • 商为插槽编号。

    • 余数为核心编号。


    注 -  您也可以使用Calculate Socket and Core Numbers中的说明查明虚拟处理器和核心编号。
  2. 要激活或取消激活核心,请使用 psradm 命令激活或取消激活相应的虚拟处理器。
    • 要取消激活核心,请使用 psradm -f 取消激活各个虚拟处理器。

      要在启用超线程时取消激活某个核心,您必须取消激活与该目标核心关联的两个虚拟处理器。

      例如:

      psradm -f 71 143 取消激活虚拟处理器 71 和 143,从而将取消激活核心 71。

    • 要激活核心和虚拟处理器,请使用 psradm -n 命令。

      激活与某个核心关联的任一虚拟处理器将激活该核心。

      psradm -n 71 143 激活与核心 71 关联的两个虚拟处理器。

另请参见

Understanding Elastic Computing