안녕하세요. 슈다 입니다.
리눅스의 CPU정보 확인 방법에 대해 알아보겠습니다.
CPU 정보 관련 파일
# /proc/cpuinfo
CPU 모델 확인
# cat /proc/cpuinfo |grep "model name" |uniq
CPU 칩 장착 수
# cat /proc/cpuinfo |grep "physical id" |sort |uniq
physical id : 0
physical id : 1
CPU 칩 1개 당 physical id 한개가 부여됩니다.
physical id를 조회했는데 중복된 값이 많다면 중복값을 제거하여 uniq한 ID값 갯수를 구하면 CPU칩의 수가 됩니다.
위 결과는 physical id가 2개가 있으므로 2개의 칩이 장착되어 있습니다.
CPU 칩 1개가 가지고 있는 core 수
# cat /proc/cpuinfo |grep "cpu cores" |sort |uniq
cpu cores : 12
CPU 칩 안에는 다수의 core가 존재할 수 있는데, 위 명령을 통해 하나의 칩 안에 12개의 core가 있는 것을 확인할 수 있습니다.
할당된 전체 core 수
# cat /proc/cpuinfo |grep -c "cpu cores"
# cat /proc/cpunifo |grep -c processor
편한 명령을 사용하면 됩니다. /proc/cpuinfo 파일은 core별로 정보가 표시되는데, 해당 정보의 갯수를 core수로 표시하였습니다.
예제를 기준으로 확인해보면 CPU 칩 2개가 장착되어 있고 칩 당 core는 12개 입니다.
즉 2 (칩) X 12 (core) = 24 core 가 되는데요,
여기서 만약 하이퍼쓰레딩이 enable 되어 있다면 core 수는 48 core가 조회될 것이고
disable 되어 있다면 24 core가 조회될 것 입니다.
하이퍼쓰레딩 모드 확인
siblings 값이 cpu core 수의 2배이면 하이퍼스레딩
# cat /proc/cpuinfo |grep "sibl" |sort |uniq
siblings : 24
하이퍼쓰레딩이 적용되어 있다면 [칩 당 core 수 x 2] 의 값으로 siblings 이 조회됩니다.
적용되어 있지 않다면 칩 당 core 수와 siblings 값이 동일하게 조회됩니다.
'IT > Unix & Linux' 카테고리의 다른 글
[AIX] 서버 접속시 비밀번호 맞게 입력했는데 접속거부 당할때 (0) | 2020.01.13 |
---|---|
[AIX] nim 명령 실패 - this command may only be executed on a NIM master 해결방법 (0) | 2020.01.11 |
vi 편집기 사용 시 화면깨짐, 텍스트 밀림 등 오류 해결방법 (2) | 2019.12.20 |
ssh key 파일의 from옵션을 이용한 IP 접근 제한 설정 (0) | 2019.11.18 |
[AIX] TCP Dump - iptrace, ipreport (0) | 2019.11.15 |