본문 바로가기
IT/System

[Linux] CPU 정보 및 코어(core) 개수 확인

by 초록술 2021. 7. 28.
반응형

리눅스 운영체제의 CPU 정보와 코어 개수 확인

아래 명령어와 예제를 확인 바랍니다.

1. CPU 확인

cat /proc/cpuinfo

cat /proc/cpuinfo

CPU 모델 : Intel(R) Xeon(R) Gold 6226R CPU @ 2.90GHz

2. CPU 전체 코어 개수

grep -c processor /proc/cpuinfo

grep -c processor /proc/cpuinfo

전체 코어 개수 : 64 개

3. 물리적 CPU 개수

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

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

CPU 개수 : 2개 (physical id 2개)

4. CPU 물리적 코어 개수

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

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

물리적 코어 개수 : 16개 (cpu cores)

 

5. 물리적 코어 개수와 전체 코어 개수가 차이나는 이유

CPU 수 = 2 EA
CPU 1개당 물리적 코어 = 16 EA
CPU 수 * 물리적 코어수 = 2 * 16 = 32 EA (물리적 코어 수)
 
2번에서의 전체 코어수가 64 EA인 이유는 바로 하이퍼스레딩 기술에 의해서 입니다.
 
하이퍼스레딩은 각 코어에서 둘 이상의 스레드를 실행할 수 있는 기술로
이는 하나의 물리적 코어가 다른 소프트웨어 스레드를 처리할 수 있는 두 개의 "논리적 코어"처럼 작동한다는 것을 의미합니다.

인텔 CPU 하이퍼스레딩 기술
참조. 인텔 CPU 하이퍼스레딩 기술

 

따라서 하이퍼스레드를 지원하는 CPU의 경우 물리적 코어수에서 논리적으로 두 배(이상)가 되는 것입니다.
전체 코어 개수는 32 EA (물리적 코어 수)의 2배인 64개가 됩니다.
 

다음 링크는 인텔 CPU 상세 규격 확인 방법 가이드 입니다.
CPU별 하이퍼스레딩 기술의 사용 여부를 확인 할 수 있으니 참고 바랍니다.

 

[인텔 CPU 상세 규격 확인 방법 링크]

 

인텔 CPU 상세 규격 확인 방법

2021.07.29 - [IT/System] - [Linux] 시스템의 intel CPU 정보 확인 방법 [Linux] 시스템의 intel CPU 정보 확인 방법 인텔 CPU 정보 확인 방법 1. 시스템 cpu 정보 확인  cat /proc/cpuinfo model name 항목에서..

greensul.tistory.com

 
 
도움이 되셨다면  ❤️

감사합니다.
 

반응형

댓글