여러 CPU 패키지의 CPU 코어 나열

여러 CPU 패키지의 CPU 코어 나열

CPU 코어와 각 CPU 코어의 세부정보를 가져와야 합니다. 나는 cat /proc/cpuinfo명령을 사용하고 작동합니다. 하지만 여러 CPU 패키지의 정보를 가져와야 합니다. 단일 CPU 패키지만 있습니다. 이 경우 출력은 어떻게 보일까요?

CPU 설정 예: CPU 패키지 2개: CPU 패키지 1: Core i7-2000(물리적 코어 4개, 논리 코어 8개), CPU 패키지 2: Core i7-3000(물리적 코어 4개, 논리 코어 8개), 총 물리적 코어 8개, 16개 논리 코어.

예시 1:

processor   : 0
.   other info for same core
model name  : Intel(R) Core(TM) i7-2000
.
.   other cores for same CPU package
.
processor   : 7
.   other info for same core
model name  : Intel(R) Core(TM) i7-2000
.
processor   : 8
.   other info for same core
model name  : Intel(R) Core(TM) i7-3000
.
.   other cores for same CPU package
.
processor   : 15
.   other info for same core
model name  : Intel(R) Core(TM) i7-3000

또는 예 2:

processor   : 0
.   other info for same core
model name  : Intel(R) Core(TM) i7-2000
.
.   other cores for same CPU package
.
processor   : 7
.   other info for same core
model name  : Intel(R) Core(TM) i7-2000
.
processor   : 0
.   other info for same core
model name  : Intel(R) Core(TM) i7-3000
.
.   other cores for same CPU package
.
processor   : 7
.   other info for same core
model name  : Intel(R) Core(TM) i7-3000


OS: Debian-like Linux, Kernel: 4.19

답변1

여러 물리적 CPU 패키지가 포함된 설정에서는 다른 모델 이름이 표시되지 않습니다. 모든 CPU가 일치해야 합니다. 대부분의 경우 열거 순서가 물리적 팩을 순차적으로 통과할 것으로 예상 /proc/cpuinfo하지만 이것이 보장되지는 않습니다. 물리적 소켓별로 논리적 코어를 그룹화하려면 physical id. /proc/cpuinfo단일 소켓의 모든 코어는 동일한 물리적 ID를 가지며 해당 코어로 제한됩니다.

관련 정보