CPU 정보 확인 150 150 phobe

CPU 정보 확인

CPU 정보 확인은 여러 명령어를 활용 할 수 있는데,

~]# cat /proc/cpuinfo
Bash

이러면 정보가 너무 길다. 물론 상세한 정보가 필요하면 유용함.
단지 코어 수 하이퍼스레딩 활용 여부 등을 확인할 때는 단순히 출력 되는 것이 좋다.

### 논리 코어 ###
~]# cat /proc/cpuinfo | grep processor | wc -l
~]# grep ^processor /proc/cpuinfo | wc -l
~]# cat /proc/cpuinfo | grep processor

### 소켓 수 ###
~]# cat /proc/cpuinfo | grep 'physical id' | uniq

### 물리적 CPU 수 ###
~]# grep "physical id" /proc/cpuinfo | sort -u | wc -l

### 소켓 당 물리적 코어 ###
~]# cat /proc/cpuinfo | grep 'cpu cores' | head -1
~]# grep "cpu cores" /proc/cpuinfo | tail -1

### 정보 확인 cpuinfo 요약 ###
~]# lscpu

### 하이퍼스레딩 확인 ###
~]# dmidecode -t processor | egrep 'Core Count|Thread Count' | head -2
~]# dmidecode -t processor | grep HTT | head -1
~]# dmidecode -t processor | grep HTT
Bash

CPU 온도 정보를 확인을 위해 sensor 패키지를 설치.
lm_sensors 패키지

~]# dnf install -y lm_sensors

### config 엔터로 기본값 유지 ###
~]# sensors-detect

## check ###
~]# sensors

### 실시간 온도 확인 ###
~]# watch sensors
Bash

coretemp-isa-0000 (CPU 온도):
이 섹션은 CPU의 각 코어의 온도를 보여줍니다. 각 코어의 현재 온도가 나열되어 있으며, 이는 보통 +44.0°C와 같은 형태로 표시됩니다. 여기서 ‘high’와 ‘crit’는 각각 높은 온도 경고와 위험한 온도 임계값을 나타냄. 이 경우, 높은 온도 경고는 +100.0°C이며, 위험한 온도 임계값 역시 +100.0°C 임. 현재 CPU 온도는 안정적인 상태로 보임.

BAT0-acpi-0 (배터리 상태):
이 부분은 노트북 배터리의 전압(in0: 13.09 V)과 현재 전류(curr1: 0.00 A)를 보여줌. 이 정보는 배터리의 상태와 성능을 모니터링 하는 데 사용.

nvme-pci-e100 (NVMe SSD 온도):
이 섹션은 NVMe SSD의 온도를 보여줍니다. ‘Composite’는 현재 온도를 나타내며, 이 경우 +32.9°C 임. ‘low’, ‘high’, ‘crit’는 각각 낮은 온도 경고, 높은 온도 경고, 그리고 위험한 온도 임계값을 나타냄.

acpitz-acpi-0 (시스템 온도):
이 섹션은 시스템의 다른 온도 센서에서 측정 된 온도를 나타냄. temp1과 temp2는 다른 부품의 온도를 나타내며, 이들의 ‘crit’ 값은 각각의 부품에 대한 위험한 온도 임계값을 의미.

보통 컴퓨터의 온도를 말하는 값은 마지막 섹션의 temp1 값이며 conky 에서 이 값을 출력하려면 아래와 같이 사용.
${exec sensors | grep ‘temp1’ | awk ‘{print $2}’}