Oracle® X5 シリーズサーバー管理ガイド

印刷ビューの終了

更新: 2015 年 7 月
 
 

エラスティックコンピューティングを構成する (Oracle Solaris オペレーティングシステム)

この手順では、Oracle Solaris オペレーティングシステムを使用してコアをアクティブまたは非アクティブにします。これは、アプリケーションの実行中に必要な回数行うことができます。


注 -  コアが BIOS で非アクティブになっている場合、OS ではアクティブにできません。

始める前に

このタスクには、root 権限が必要です。

エラスティックコンピューティングでは、BIOS 設定ユーティリティーの「Advanced」-「CPU Power Management Configuration」画面で有効または無効にできる Intel Speed Step が必要です。この設定はデフォルトで有効になっています。

  1. 非アクティブにするコアに関連付けられた仮想プロセッサの数がわからない場合、psrinfo -vp コマンドを使用します。

    次の例は、4 ソケットサーバーでの出力を示しています。

    # 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