리눅스(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