Profile picture

[Linux] 리눅스 서버 사양 확인하기

JaehyoJJAng2023년 06월 22일

1. CPU 사양 확인

1-1. 전체적인 CPU 사양 확인

$ cat /proc/cpuinfo

image
위 명령어를 사용하여 CPU 모델명 / Clock / 전체적인 CPU 사양에 대해 확인할 수 있다.


1-2. CPU 코어 수 확인
image
위의 자료에서 CPU의 코어 수를 확인할 수 있다.

  • 동일한 physical id를 가지고 있는 경우 물리적인 CPU가 같다.
  • cpu cores를 물리적인 CPU 수에 곱해주면 물리적인 CPU 코어 수를 알 수 있다.
    • (물리적인 CPU 개수(다른 physical id 수) * CPU 당 코어 수(cpu cores)) = 전체 물리적인 CPU 수

코어 수가 많을 경우 계산하기가 복잡하기 때문에 이 부분을 명령어로 확인해볼 수도 있다.


물리적인 CPU 개수 확인

$ grep -i 'physical id' /proc/cpuinfo | uniq | wc -l
1

CPU 당 코어 수 확인

$ grep -i 'cpu cores' /proc/cpuinfo | uniq

위 두 값을 곱하면 물리적인 코어 수를 확인할 수 있다.


2. 메모리 확인

2-1. 전체 메모리 사용 현황 확인

$ cat /proc/meminfo
MemTotal:       32766680 kB
MemFree:        31724208 kB
MemAvailable:   31960156 kB
Buffers:           44736 kB
Cached:           533476 kB
SwapCached:            0 kB
Active:           260368 kB
Inactive:         460936 kB
Active(anon):       1688 kB
Inactive(anon):   143340 kB
Active(file):     258680 kB
Inactive(file):   317596 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:       1999868 kB
SwapFree:        1999868 kB
Dirty:                 0 kB
Writeback:             0 kB
AnonPages:        143152 kB
Mapped:           137288 kB
Shmem:              1936 kB
KReclaimable:      46808 kB
Slab:             145948 kB
SReclaimable:      46808 kB
SUnreclaim:        99140 kB
KernelStack:        5600 kB
PageTables:         4824 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:    18383208 kB
Committed_AS:    1188188 kB
VmallocTotal:   34359738367 kB
VmallocUsed:       29904 kB
VmallocChunk:          0 kB
Percpu:            29312 kB
HardwareCorrupted:     0 kB
AnonHugePages:         0 kB
ShmemHugePages:        0 kB
ShmemPmdMapped:        0 kB
FileHugePages:         0 kB
FilePmdMapped:         0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
Hugetlb:               0 kB
DirectMap4k:      216240 kB
DirectMap2M:     3889152 kB
DirectMap1G:    29360128 kB

2-2. 메모리 용량 확인

$ free -h
               total        used        free      shared  buff/cache   available
Mem:            31Gi       407Mi        30Gi       1.0Mi       610Mi        30Gi
Swap:          1.9Gi          0B       1.9Gi

3. OS 정보 확인

  • Ubuntu 기준
$ cat /etc/*release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04.3 LTS"
PRETTY_NAME="Ubuntu 22.04.3 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.3 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy

4. RAID 정보 확인

$ cat /proc/mdstat
Personalities :
unused devices: <none>

현재 나는 RAID 설정이 되어있지 않음.


Loading script...