Oracle® X5 시리즈 서버 관리 설명서

인쇄 보기 종료

업데이트 날짜: 2015년 7월
 
 

탄력적 컴퓨팅 구성(Oracle Solaris 운영 체제)

Oracle Solaris 운영 체제를 사용하여 코어를 활성화하거나 비활성화하려면 이 절차를 수행하십시오. 이 작업은 응용 프로그램 실행 중 필요한 만큼 자주 수행할 수 있습니다.


주 -  BIOS에서 코어가 비활성화된 경우에는 OS에서 활성화할 수 없습니다.

시작하기 전에

이 작업을 수행하려면 루트 권한이 필요합니다.

탄력적 컴퓨팅을 사용하려면 Intel Speed Step이 필요하며, 이 기능은 BIOS Setup Utility의 Advanced - CPU Power Management Configuration 화면에서 사용 또는 사용 안함으로 설정할 수 있습니다. 이 설정은 기본적으로 사용으로 설정되어 있습니다.

  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