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를 가지며 해당 코어로 제한됩니다.