GNU+linux/shell

리눅스 시스템 정보 확인 명령어 ( CPU , RAM , VGA, BIOS , Kernel Version)

ensuta 2021. 4. 15. 05:51
728x90
반응형

dmidecode 설치하면 편합니다

 

CPU 확인 명령어

 

## 전체 정보 보기 1
$ cat /proc/cpuinfo
## 전체 정보 보기 2 (전압 Voltage)
# dmidecode -t processor

## CPU 코어 개수 보기
$ cat /proc/cpuinfo | grep 'core id' 

## CPU 모델명 보기
$ cat /proc/cpuinfo | grep 'Model name' 

## 대문자 안 쓰고 보는법
$ cat /proc/cpuinfo | grep 'model' | tail -1 

## 간결화
$ lscpu

패키지를 이용한 더 자세한 사용법들 알아보기

RAM 확인 명령어

## RAM 전체 용량
$ cat /proc/meminfo | grep 'MemTotal'

## 사용 현황 보기
free -h

## 전체 메모리 슬롯 정보(뱅크)
# dmidecode -t 17 | egrep 'Memory|Device' | wc -l


## 전체 메모리 슬롯 장착 수 정보 [1]
# midecode -t 17 | egrep 'Memory|Size' | egrep -v 'No|Device' | wc -l

Memory Device
Size: 8192 MB
Memory Device
Size: No Module Installed
Memory Device
Size: No Module Installed
Memory Device
Size: No Module Installed


## 전체 메모리 슬롯 장착 뱅크별 용량 정보
# dmidecode -t 17 | egrep 'Memory|Size' | egrep -v 'No|Device'

[1]

예시) 메모리 슬롯 총 4개 그중 8기가 메모리가 하나만 꽂혀 있다 는 사실 확인

VGA 확인 명령어

 

//VGA 모델
$ lspci -v | grep VGA
//같은 기능
$ lspci -v | grep -i --color 'vga\|3d\|2d'
//같은 기능
lspci -v | egrep -i --color 'vga|3d|2d'

//nvidia 가 설치되어 있을 경우  표로 출력
$ nvidia-smi

 

nvidia-smi 사용예시

BIOS 확인 명령어

// 마더보드 bios 버전 
# dmidecode -s bios-version

// 마더보드 bios vendor(생산자)
# dmidecode -s bios-vendor

// 마더보드 bios date 
# dmidecode -s bios-release-date

온도(Temp) 확인 명령어

먼저 lm_sensors 패키지를 설치

$ sensors-conf-convert # 이 명령 이후 나오는 항목에서 모두 YES
$ sensors
k10temp-pci-00c3
Adapter: PCI adapter
Tctl:         +44.9°C  
Tdie:         +34.9°C  

nct6779-isa-0290
Adapter: ISA adapter
Vcore:                 720.00 mV (min =  +0.00 V, max =  +1.74 V)
in1:                   320.00 mV (min =  +0.00 V, max =  +0.00 V)  ALARM
AVCC:                    3.46 V  (min =  +2.98 V, max =  +3.63 V)
+3.3V:                   3.46 V  (min =  +2.98 V, max =  +3.63 V)
in4:                     1.86 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in5:                   816.00 mV (min =  +0.00 V, max =  +0.00 V)  ALARM
in6:                   296.00 mV (min =  +0.00 V, max =  +0.00 V)  ALARM
3VSB:                    3.41 V  (min =  +2.98 V, max =  +3.63 V)
Vbat:                    3.23 V  (min =  +2.70 V, max =  +3.63 V)
in9:                     0.00 V  (min =  +0.00 V, max =  +0.00 V)
in10:                  232.00 mV (min =  +0.00 V, max =  +0.00 V)  ALARM
in11:                    1.06 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in12:                    1.67 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in13:                    1.04 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in14:                    1.78 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
fan1:                     0 RPM  (min =    0 RPM)
fan2:                     0 RPM  (min =    0 RPM)
fan3:                     0 RPM  (min =    0 RPM)
fan4:                  2170 RPM  (min =    0 RPM)
fan5:                  1273 RPM  (min =    0 RPM)
SYSTIN:                 +30.0°C  (high =  +0.0°C, hyst =  +0.0°C)  ALARM  sensor = thermistor
CPUTIN:                 +34.0°C  (high = +80.0°C, hyst = +75.0°C)  sensor = thermistor
AUXTIN0:                +91.0°C    sensor = thermistor
AUXTIN1:                +96.0°C    sensor = thermistor
AUXTIN2:                +23.0°C    sensor = thermistor
AUXTIN3:                -20.0°C    sensor = thermistor
SMBUSMASTER 0:          +45.0°C  
PCH_CHIP_CPU_MAX_TEMP:   +0.0°C  
PCH_CHIP_TEMP:           +0.0°C  
PCH_CPU_TEMP:            +0.0°C  
intrusion0:            ALARM
intrusion1:            ALARM
beep_enable:           disabled

실시간으로 확인하고 싶다면

$ watch sensors

덤프도 가능함

$ sensors -u # Raw output(값만 불러오기)
$ sensors -j # Json output(json 구조로 불러오기)

 

OS 확인 명령어

//커널 버전 & 종류
$ cat /etc/*-release | uniq

// 구동시간 & 유저 정보
$ uptime

 

반응형