Blog >> linux >> whitepapers.
CPU 및 HW 정보 확인
CPU 정보 확인은 여러 명령어를 활용 할 수 있는데,
~]# cat /proc/cpuinfoBash이러면 정보가 너무 길다. 물론 상세한 정보가 필요하면 유용함.
단지 코어 수 하이퍼스레딩 활용 여부 등을 확인할 때는 단순히 출력 되는 것이 좋다.
### 논리 코어 ###
~]# 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 HTTBash리눅스 디스크 관리의 핵심은 lsblk로 디스크 개수/구조를 확인하고, df -h로 용량을 확인하며, du로 디렉토리 사용량을 분석하는 것입니다. 디스크 추가/파티션은 fdisk 또는 parted를, 마운트 mount 명령어를 사용한다.
CLI 및 GUI 기반 도구를 포함하여 2024년 최신 기준으로 메인보드 정보를 확인하는 방법
- dmidecode – BIOS/UEFI의 SMBIOS 정보 추출 (제조사, 모델명 등)
- lspci – PCI 디바이스 정보 확인 (VGA, 이더넷 등)
- inxi – 시스템 정보 요약 출력 (가볍고 보기 쉬움)
- lshw – 상세한 하드웨어 정보 출력
- hardinfo, GNOME 시스템 정보 – GUI 기반 도구
# EPEL 저장소 설치 확인
~]# dnf repolist
# 제조사와 모델명 확인
~]# dmidecode -s baseboard-manufacturer
~]# dmidecode -s baseboard-product-name
# 한 번에 확인 (type 2)
~]# dmidecode --type 2
# dmidecode 옵션
bios
system
baseboard
chassis
processor
memory
cache
connector
slot
# baseboard 정보 출력
~]# dmidecode -t baseboard
# lspci로 온보드 장치 정보 확인
# pciutils 설치 확인
~]# lspci | grep -i ethernet
~]# lspci | grep -i vga
# 더 자세히 보려면 -v 옵션을 추가:
~]# lspci -v
# lsusb - USB 실제 인터페이스가 지원하는 전송 속도를 확인
# usbutils 설치 확인
~]# lsusb -t
/: Bus 001.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/16p, 480M
/: Bus 002.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/10p, 10000M
# USB 3.1 Gen2 지원함 - 10G
# inxi - 간결한 시스템 정보 출력 도구 - 공식적으로 등록 안됨
# dnf search inxi --refresh 로 확인 가능
# 깃허브에서 찾아서 tar.gz 직접 받음
# https://github.com/Homebrew/homebrew-core/blob/d8cd3192eebfe2d79c27f578295a8ddb66887d37/Formula/i/inxi.rb
~]# tar -zxpf inxi-3.3.40-1.tar.gz
~]# cp inxi/inxi /usr/local/sbin/
~]# chmod +x /usr/local/sbin/inxi
# 메인보드 정보만 확인
~]# inxi -M
# 전체 시스템 정보 보기
~]# inxi -Fxz번외 CPU 온도 정보를 확인을 위해 sensor 패키지를 설치.
lm_sensors 패키지
~]# dnf install -y lm_sensors
### config 엔터로 기본값 유지 ###
~]# sensors-detect
## check ###
~]# sensors
### 실시간 온도 확인 ###
~]# watch sensorsBashcoretemp-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}’}



