Linux의 특정 절전 설정으로 인해 프로세서가 꺼지는지 확인하는 방법

Linux의 특정 절전 설정으로 인해 프로세서가 꺼지는지 확인하는 방법

나는 두 개의 Intel Xeon X5670을 갖춘 Linux 서버를 가지고 있습니다.

/proc/cpuinfo는 12개의 CPU를 표시하지만 dmidecode는 하나의 CPU만 표시하고 다른 하나는 다른 CPU인 것처럼 Unpopulated 상태에 있습니다. 이는 하이퍼스레딩 때문입니다.

내 서버는 최대 2개의 CPU를 가질 수 있는 HP Proliant DL380 G7입니다.

내 질문은 내 서버에 물리적 CPU가 1개 또는 2개 있는지 아니면 두 번째 CPU를 종료하여 슬롯에 "채워지지 않음"으로 표시되는 설정이 있는지입니다.

root@linux:~ # cat /proc/cpuinfo | grep processor processor       : 0
processor       : 1 processor       : 2 processor       : 3 processor 
: 4 processor       : 5 processor       : 6 processor       : 7
processor       : 8 processor       : 9 processor       : 10 processor
: 11

root@linux:~ # dmidecode --type processor| egrep
"Version|Family|Manufacturer|Socket|Status"
        Socket Designation: Proc 1
        Family: Xeon
        Manufacturer: Intel
        Signature: Type 0, Family 6, Model 44, Stepping 2
        Version: Intel(R) Xeon(R) CPU X5670 @ 2.93GHz
        Status: Populated, Enabled
        Upgrade: Socket LGA1366
        Socket Designation: Proc 2
        Family: Xeon
        Manufacturer: Intel
        Signature: Type 0, Family 0, Model 0, Stepping 0
        Version:
        Status: Unpopulated
        Upgrade: Socket LGA1366

답변1

내가 읽으면데이터 시트맞습니다. 6개의 코어를 갖춘 1개의 소켓이 가득 차 있으며 하이퍼스레드 방식이므로 12개의 프로세서로 표시됩니다. (또한 /proc/cpuinfo는 프로세서 및 물리적 ID에 대한 정보를 알려주어야 합니다. 하이퍼 스레드 코어의 두 부분은 모두 동일한 물리적 ID를 갖습니다.)

이것이 문제에 대해 읽어 볼 가치가 있는 것 같습니다.

답변2

~에 따르면위키피디아Intel XEON X5670은 6코어 HT 프로세서입니다.

이 중 2개가 있으면 논리 프로세서는 24개입니다.

관련 정보