Linux(리눅스)에서 CPU 정보 확인하기
Posted 2020. 11. 28. 10:15, Filed under: IT/서버Linux(리눅스)에서는 일반적으로 CPU 코어 수가 하이퍼스레딩에 의해 2배로 인식된다. 하지만, 하이퍼스레드 기능을 Diable 하여 운영하는 시스템들도 있기 때문에 CPU 정보를 확인하는 경우 이 기능의 활성화 여부를 꼭 확인하여야 한다. 그렇지 않은 경우 실제 설치 되어 있는 물리 CPU 보다 과소 또는 과다하게 산정 될 수 있다.
아래는 리눅스에서 CPU 정보를 확인하는 명령어 이다.
1. cpu 코어 전체 개수(하이퍼스레드 포함)
grep -c processor /proc/cpuinfo
2. 물리 CPU 수
echo "cpu count : " `grep "physical id" /proc/cpuinfo | sort -u | wc -l`
3. CPU당 물리 코어 수
grep 'cpu cores' /proc/cpuinfo | tail -1
4. CPU당 코어 및 하이퍼스레드 확인
cat /proc/cpuinfo | egrep 'siblings|cpu cores' | head -2
참고 : siblings 수가 하이퍼스레드 수
(하이퍼스레딩이 활성화 되어 있다면 siblings 수가 CPU 코어 대비 2배로 보인다.)
5. CPU 코어 및 하이퍼스레드 확인
dmidecode -t processor | egrep 'Designation|Count'
참고로 BIOS 상에서 일부 CPU 코어를 Disable 하여 운영하는 시스템의 경우 OS 상에서는 이를 반영하지 못할 수도 있으니 별도 확인이 필요하다.
'IT > 서버' 카테고리의 다른 글
Device /dev/mapper/mpath excluded by a filter (0) | 2021.03.29 |
---|---|
Linux passwd : 인증 토큰 수정 오류 (0) | 2021.03.23 |
Failed to download metadata for repo 'AppStream' (0) | 2020.08.24 |
bash: /bin/find: Argument list too long (0) | 2020.02.02 |
0403-027 매개 변수 목록이 너무 김(The parameter list is too long) (0) | 2016.12.04 |