CPU 정보 및 Firmware 확인
서버에서 CPU 및 Firmware가 중요한 이유와 성능을 확인하는 내용
Last updated
서버에서 CPU 및 Firmware가 중요한 이유와 성능을 확인하는 내용
Last updated
'중앙 처리 장치' 뜻으로 CPU 사용률이 지나치게 높으면 전체 시스템이 마비될 수도 있는 병목현상을 방지하기 위해 CPU 성능을 중요시 여긴다. 즉, CPU는 프로그램의 명령어를 해석하여 데이터를 연산/처리를 하고 서버 안에 모든 시스템들을 제어하는 핵심 역할이다.
Core (코어) : 연산 작업을 수행하는 CPU의 핵심 요소로, CPU에 Core가 많을수록 일 처리하는데 빨라진다. 예) Core는 직원이라고 가정하자. 혼자서 일처리 하기에는 힘들 것이다. 만약 직원 두명이 함께 일처리 한다면, 보다 더 빨리 해결할 수 있다.
Thread (스레드) :
1. CPU 정보 확인
# cat /proc/cpuinfo // 자세한 CPU 정보 출력
# lscpu // 간단한 CPU 정보 출력
2. CPU 코어 전체 개수 확인
# grep -c processor /proc/cpuinfo
3. 물리 CPU 수 확인
# grep "physical id" /proc/cpuinfo | sort -u | wc -l
4. CPU당 물리 코어 수 확인
# grep "cpu cores" /proc/cpuinfo | tail -1
5. lscpu에서 Core 개수 확인
Socket(s) : 2 // 물리 CPU 개수
Core(s) per socket : 14 // CPU당 물리 코어 개수
Thread(s) per core : 2 // 코어당 스레드 개수
CPU(s) : 56 // CPU 코어 전체 개수
물리적 코어 개수 = 물리 CPU 개수 * CPU당 물리 코어 개수 = 2 * 14 = 28
전체 코어 수 = 물리적 코어 개수 * 코어당 쓰레드 개수 = 28 * 2 = 56 (물리 : 28개, 가상 : 28개)
특정 하드웨어의 기능에 대한 활용도를 높이거나, 보다 다양한 작업을 지원하기 위해 만들어진 소프트웨어
1. Firmware 버전 확인 # ssacli ctrl all show detail | grep Firmware