본문 바로가기
IT/리눅스

리눅스 물리 시스템 정보 확인

by JGSHIN 2025. 2. 15.
SMALL

1. OS 정보 확인

1) 배포판 및 커널 버전

  • /etc/*-release | uniq
    • 리눅스 배포판 정보를 표시 (예: CentOS, Ubuntu 등).
  • uname -r
    • 현재 실행 중인 커널 버전 확인.

2) 32비트 / 64비트 여부

  • uname -m 혹은 arch
    • i386/i686이면 32비트, x86_64이면 64비트.

3) 시스템 가동 시간 및 사용자 수

  • uptime
    • 부팅 후 경과된 시간, 현재 로그인 사용자 수, 시스템 부하(load average) 등을 확인.

2. CPU 정보 확인

1) 전체 CPU 상세 정보

  • cat /proc/cpuinfo
    • CPU 모델, 클럭 주파수, 코어/스레드 수, 캐시 크기 등 다양한 정보가 출력됨.

2) 논리 코어(Logical Core) 수

  • grep -c processor /proc/cpuinfo
    • 운영체제가 인식하는 프로세서(쓰레드) 개수를 확인.

3) 물리 CPU 소켓 개수

  • grep "physical id" /proc/cpuinfo | sort -u | wc -l
    • 물리적으로 장착된 CPU 소켓이 몇 개인지 확인.

4) CPU당 물리 코어(Cores) 수

  • grep "cpu cores" /proc/cpuinfo | tail -1
    • 각 CPU 소켓이 갖고 있는 물리 코어 수를 확인.

5) CPU 모델명만 간단히 확인

  • cat /proc/cpuinfo | grep 'model' | tail -1
    • CPU 모델 정보를 부분적으로만 볼 때 사용 (출력 형식은 시스템마다 다를 수 있음).

3. 메모리 정보 확인

1) 전체 메모리 용량

  • cat /proc/meminfo | grep 'MemTotal'
    • 전체 RAM 용량을 KB 단위로 표시.

2) 메모리 사용 현황

  • free -h
    • total(전체), used(사용 중), free(남은 양) 등을 보기 좋게 확인(-h 옵션으로 MB/GB 단위 표시).

3) 메모리 슬롯/뱅크 정보 (dmidecode 활용)

  • dmidecode 설치 (Ubuntu/apt-get, CentOS/yum 등)
    • Ubuntu: apt-get install dmidecode
    • CentOS: yum -y install dmidecode

(1) 전체 메모리 슬롯(뱅크) 개수

  • dmidecode -t 17 | egrep 'Memory|Device' | wc -l
    • 출력 행 수를 통해 슬롯 정보를 대략 파악.

(2) 실제 장착된 메모리 슬롯 수

  • dmidecode -t 17 | egrep 'Memory|Size' | egrep -v 'No|Device' | wc -l
    • “Size: xx MB/GB”가 있는 슬롯만 세어 현재 장착된 수 확인.

(3) 슬롯별 메모리 용량

  • dmidecode -t 17 | egrep 'Memory|Size' | egrep -v 'No|Device'
    • 각 슬롯에 얼마나 메모리가 꽂혀 있는지 확인.

4. 하드웨어(메인보드/BIOS/시리얼) 정보

1) 서버/메인보드 모델명

  • dmidecode -s system-product-name
    • 예: Dell PowerEdge, HP ProLiant 등 서버 모델명 확인.

2) BIOS 버전/벤더/릴리스 날짜

  • dmidecode -s bios-version
  • dmidecode -s bios-vendor
  • dmidecode -s bios-release-date
    • BIOS 제조사, 버전, 빌드 일자를 확인하여 펌웨어 업데이트 여부 판단에 활용.

3) 시스템 시리얼 넘버

  • dmidecode -s system-serial-number
  • dmidecode | grep 'serial number' | head -1
    • 물리 서버의 시리얼 넘버를 간단히 확인.

5. 디스크 및 디렉토리 용량 확인

1) 파티션별 전체 용량

  • df -h
    • 마운트된 각 파티션의 전체 용량, 사용량, 여유 공간을 확인.

2) 특정 디렉토리 용량

  • du -sh /home
    • /home 디렉토리의 전체 용량 확인.
  • du -s /home
    • KB 단위로 요약 표시.
  • du -s /var/*
    • /var 하위 디렉토리별 사용량을 일괄 확인.

6. 기타 유용한 명령어

1) 프로세스 메모리 사용량

  • ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,comm --sort -rss
    • 메모리 사용량이 높은 프로세스 순으로 정렬해서 표시.
    • grep root 등을 덧붙여 특정 사용자의 프로세스만 볼 수도 있음.

2) 실행 중인 서비스 목록

  • systemctl list-unit-files
    • 현재 서버에서 활성/비활성화된 서비스 전체 확인.

3) 시간 설정/동기화

  • timedatectl set-time "HH:MM:SS"
    • Systemd 기반 환경에서 직접 시각 설정.
  • ntpq -p
    • NTP 서버와의 동기화 상태 확인.
LIST
📧 이메일 문의
by @ 2025 JGSHIN