리눅스(CentOS) CPU 개수 및 코어 수 확인하기

리눅스(CentOS)에서 CPU 개수 및 Core 수를 확인 하는 방법을 소개하는 글입니다.

현상

  • 회사에서 사용하는 분석 서버의 스펙을 요청받아 상세 CPU 정보 확인이 필요해 짐

조치

  • 분석 서버(Linux)에서 아래 명령어들을 입력하여 상세 정보 확인

1. 물리적인 CPU 개수

grep "physical id" /proc/cpuinfo | sort -u | wc -l

2. CPU 1개 당 물리적인 코어(Core) 수

grep "cpu cores" /proc/cpuinfo | tail -1

3. CPU 전체 코어 개수

사용중인 분석 서버는 하이퍼 스레딩을 지원하고 있어 전체 코어수가 36개가 아닌 72개로 나타남

grep -c processor /proc/cpuinfo

참고사항

  • 하이퍼 쓰레딩(hyper-threading)에 따른 CPU 전체 개수 확인에 혼란이 있을 수 있음
  • 결과 전달시 해당 서버의 하이퍼 쓰레딩 지원 유무도 함께 전달하는 것이 필요

관련 링크

[1] 리눅스 CPU당 코어(core) 수 확인
[2] 하이퍼 스레딩이란 무엇입니까?

System Info.

Windows 10
Python 3.8.1
PyCharm 2020.3.3 (Community Edition)
R version 4.0.3 (2020-10-10)
RStudio Version 1.4.1103
JRE: 11.0.2+159 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o