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

인쇄 보기 종료

업데이트 날짜: 2015년 7월
 
 

소켓 번호 및 코어 번호 계산

운영 체제 명령을 사용하여 코어를 활성화하거나 비활성화하려면 해당 코어와 연관된 가상 프로세서 또는 논리적 프로세서의 번호를 알고 있어야 합니다. 이 작업은 이러한 번호 계산에 대한 지침을 제공합니다.

  • 서버에는 0 - 1, 0 - 3 또는 0 -7 범위에서 번호가 매겨진 2개, 4개 또는 8개의 소켓이 있습니다.

  • 각 소켓에는 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을 곱해 나머지를 찾습니다. 나머지가 이 소켓의 코어 번호입니다. 예:

      .111111111111111 x 18 = 2.

    코어 38은 프로세서 2, 코어 2입니다.