운영체제/리눅스

[리눅스] CPU 정보 확인

letitkang 2017. 9. 12. 23:37
반응형

오늘은 리눅스의 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배로 인식됩니다.


반응형