운영 체제 명령을 사용하여 코어를 활성화하거나 비활성화하려면 해당 코어와 연관된 가상 프로세서 또는 논리적 프로세서의 번호를 알고 있어야 합니다. 이 작업은 이러한 번호 계산에 대한 지침을 제공합니다.
서버에는 0 - 1, 0 - 3 또는 0 -7 범위에서 번호가 매겨진 2개, 4개 또는 8개의 소켓이 있습니다.
각 소켓에는 0 - 17 범위에서 번호가 매겨진 18개의 코어가 있습니다.
각 코어는 하이퍼스레딩이 사용으로 설정되었는지 여부에 따라 하나 또는 두 개의 연관된 가상 프로세서를 지원합니다. 코어를 비활성화하려면 해당 코어와 연관된 두 가상 프로세서를 모두 비활성화해야 합니다.
운영 체제 명령을 사용하여 가상 프로세서 번호를 표시할 수도 있습니다. 다음을 참조하십시오.
예를 들어 소켓 2에 있는 코어 2에 대한 첫번째 가상 프로세서의 번호는 다음과 같이 계산합니다.
2 x 18 +2 = 38
예: 2 x 18 +2 = 38
4 소켓 시스템의 예: 4 x 18 = 72
예: 72 + 38 = 110
몫은 소켓 번호입니다.
나머지는 코어 번호입니다.
예를 들어 38 / 18 = 몫은 2, 나머지는 2입니다. 가상 프로세서 38은 소켓 2, 코어 2에서 실행됩니다.
코어 번호를 코어당 프로세서 수로 나눕니다. 그러면 정수와 소수가 생성됩니다. 예:
38 / 18 = 2.111111111111111
정수는 소켓입니다. 총계에서 이 정수를 뺍니다. 예:
2.111111111111111 - 2 = .111111111111111
이 소수에 18을 곱해 나머지를 찾습니다. 나머지가 이 소켓의 코어 번호입니다. 예:
.111111111111111 x 18 = 2.
코어 38은 프로세서 2, 코어 2입니다.