Linux

[Linux] cpuinfo 명령어로 코어 정보 출력하기

IT-PAPA 2023. 4. 27. 06:21
728x90
반응형

리눅스에서는 다음과 같은 명령어를 사용하여 시스템의 코어 정보를 출력할 수 있습니다.

cat /proc/cpuinfo

위 명령어를 입력하면, 현재 시스템에서 사용 가능한 모든 CPU 정보가 출력됩니다. 이 중에서 "processor" 항목에 해당하는 값이 코어의 개수를 나타냅니다. "processor" 값은 0부터 시작하여 증가하는 정수값으로 각 코어를 구분합니다.

예를 들어, 시스템에 4개의 물리 코어가 있다면, "processor" 항목은 0부터 3까지 총 4개의 값을 가지게 됩니다. 만약 하이퍼스레딩 기술 등으로 가상 코어가 사용 가능하다면, 코어 수는 이보다 더 많을 수 있습니다.

또한, "cpu cores" 항목에는 각 CPU의 물리 코어 수가 나타나며, "siblings" 항목에는 각 CPU의 총 코어 수(물리 코어와 가상 코어의 합)가 나타납니다. 따라서 "cpu cores" 항목의 값이 "siblings" 항목의 값보다 작으면, 하이퍼스레딩 기술 등으로 가상 코어가 사용 가능한 것입니다.

processor       : 0
BogoMIPS        : 48.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x2
CPU part        : 0xd05
CPU revision    : 0

processor       : 1
BogoMIPS        : 48.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x2
CPU part        : 0xd05
CPU revision    : 0

processor       : 2
BogoMIPS        : 48.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x2
CPU part        : 0xd05
CPU revision    : 0

processor       : 3
BogoMIPS        : 48.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x2
CPU part        : 0xd05
CPU revision    : 0

processor       : 4
BogoMIPS        : 48.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x4
CPU part        : 0xd0b
CPU revision    : 0

processor       : 5
BogoMIPS        : 48.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x4
CPU part        : 0xd0b
CPU revision    : 0

processor       : 6
BogoMIPS        : 48.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x4
CPU part        : 0xd0b
CPU revision    : 0

processor       : 7
BogoMIPS        : 48.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x4
CPU part        : 0xd0b
CPU revision    : 0

Serial          : 746b057627477665

 

물리적인 CPU 코어 수 출력

grep -c ^processor /proc/cpuinfo

 

시스템에 할당된 가상 코어 수 출력

nproc

 

CPU 사용량과 함께 코어 정보 출력

mpstat -P ALL
Linux 5.10.110-rockchip-rk3588 (orangepi5)      04/22/2023      _aarch64_       (8 CPU)

12:19:55 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
12:19:55 PM  all    0.12    0.00    0.12    0.00    0.00    0.00    0.00    0.00    0.00   99.75
12:19:55 PM    0    0.43    0.00    0.52    0.01    0.00    0.02    0.00    0.00    0.00   99.03
12:19:55 PM    1    0.37    0.00    0.33    0.01    0.00    0.00    0.00    0.00    0.00   99.29
12:19:55 PM    2    0.07    0.00    0.07    0.01    0.00    0.00    0.00    0.00    0.00   99.85
12:19:55 PM    3    0.02    0.00    0.02    0.00    0.00    0.00    0.00    0.00    0.00   99.95
12:19:55 PM    4    0.04    0.00    0.01    0.00    0.00    0.00    0.00    0.00    0.00   99.94
12:19:55 PM    5    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00   99.99
12:19:55 PM    6    0.01    0.00    0.00    0.01    0.00    0.00    0.00    0.00    0.00   99.98
12:19:55 PM    7    0.01    0.00    0.01    0.00    0.00    0.00    0.00    0.00    0.00   99.98
728x90
반응형
LIST