CPU 정보 및 Firmware 확인

서버에서 CPU 및 Firmware가 중요한 이유와 성능을 확인하는 내용

CPU (Central Processing Unit) 개념

'중앙 처리 장치' 뜻으로 CPU 사용률이 지나치게 높으면 전체 시스템이 마비될 수도 있는 병목현상을 방지하기 위해 CPU 성능을 중요시 여긴다. 즉, CPU는 프로그램의 명령어를 해석하여 데이터를 연산/처리를 하고 서버 안에 모든 시스템들을 제어하는 핵심 역할이다.

CPU 성능

  • Core (코어) : 연산 작업을 수행하는 CPU의 핵심 요소로, CPU에 Core가 많을수록 일 처리하는데 빨라진다. 예) Core는 직원이라고 가정하자. 혼자서 일처리 하기에는 힘들 것이다. 만약 직원 두명이 함께 일처리 한다면, 보다 더 빨리 해결할 수 있다.

  • Thread (스레드) :

CPU 정보 확인

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개)

Array Controller Firmware 확인

Firmware 개념

특정 하드웨어의 기능에 대한 활용도를 높이거나, 보다 다양한 작업을 지원하기 위해 만들어진 소프트웨어

Firmware 버전 확인

1. Firmware 버전 확인 # ssacli ctrl all show detail | grep Firmware

Last updated