본문으로 바로가기

[리눅스] CPU 정보 확인

category 운영체제/리눅스 2017. 9. 12. 23:37
728x90
반응형

오늘은 리눅스의 cpu 정보에 대해 알아보겠습니다.


리눅스는 각종 정보들을 파일로 관리하고 있습니다.


cpuinfo 파일에 cpu 정보들이 담겨져 있습니다.


명령어를 통해서 cpu 정보에 대해 알아보겠습니다.


 

 

 



1. cpu 정보 확인 명령어


#]cat /proc/cpuinfo





2. 용어


위의 결과에서 중요한 것들이 몇개 있습니다.


processor, model name, siblings, cpu cores 정도만 알아 두면 됩니다.



3. CPU 코어 정보 확인 명령어


1) CPU 코어 전체 개수


#] grep -c processor /proc/cpuinfo

4


->현재 PC의 가상 CPU 코어 수는 4개 입니다.



2) 물리 CPU 개수


#] grep ^processor /proc/cpuinfo  | wc -l

4


-> 현재 PC의 물리 CPU 수는 4개 입니다.


3) CPU 당 물리 코어 개수


#] grep 'cpu cores' /proc/cpuinfo | tail -1

4


-> 현재 PC의 CPU 당 물리 코어 개수는 4개 입니다.


4) Hyper Threading 여부


#] cat /proc/cpuinfo | egrep 'siblings|cpu cores' | head -2

siblings       :    4

cpu cores    :    4


-> siblings의 값이 cpu cores 값의 2배 라면 Hyper Threading이 활성화 된 것이다.


Hyper Threading이 활성화 되면, 물리코어 1개를 논리적으로 코어 2개처럼 작동되도록 합니다.

 

 

 



일반적인 경우, 하이퍼스레딩에 의해 OS(윈도우, 리눅스 등)에서 코어 수가 실제 코어 수의 2배로 인식됩니다.


728x90
반응형