리눅스 RAM 확인 - linugseu RAM hwag-in

리눅스 터미널창에서 간단한 명령어 몇개로 CPU와 RAM 사양을 확인해 볼 수 있다.

먼저 CPU 사양을 알고 싶다면 /proc/cpuinfo의 내용을 보면 된다. 출력되는 내용이 많으므로 more와 조합하여 사용하면 된다. 아래와 같이 입력.

# CPU 사양 확인
cat /proc/cpuinfo | more

만약 CPU 모델명만 알고 싶으면 grep 명령으로 걸러내면 된다. 아래와 같이 입력해 보자.

# CPU 모델명 확인

cat /proc/cpuinfo | grep name

코어의 수만 확인할 때는 nproc 명령을 사용하면 된다. 하이퍼-스레딩(hyper-threading)이 사용되고 있을 경우 nproc 명령의 결과값은 물리적인 코어 수의 2배가 된다.

# CPU 코어의 수 출력
nproc

RAM 용량을 확인하고 싶으면 free 명령을 사용하면 된다. 메모리와 스왑(swap) 파티션의 전체 용량, 사용량, 남은 용량 등이 표시된다.

# 메모리 용량 확인
free

메가(M), 기가(G) 단위를 사용해서 가독성을 높이고 싶으면 -h 옵션을 추가해 주자.

# 메모리 용량 확인, 가독성 향상
free -h

제조사를 비롯해서 CPU/RAM 관련 하드웨어 정보를 확인하고 싶다면 dmidecode 명령을 사용한다. -t 옵션으로 보고자 하는 정보를 지정해 준다. 터미널창에서 아래와 같이 입력하자. 관리자 권한을 필요로 함에 유의.

# CPU 사양 확인
sudo dmidecode -t processor | more

# RAM 사양 확인
sudo dmidecode -t memory | more


태그 : 리눅스, linux, cpu, ram, 메모리, 하드웨어, 사양, dmidecode, free, cpuinfo, nproc

개인적으로 많은 용도로 가장 빈번하게 활용하고 있습니다.^^;
총 메모리 사용량을 모니터링하는데 주로 사용하는데, 프로세스 당 메모리와 CPU사용량도 보여줍니다. 아래 설명할 free 명령어처럼 buffer와 cache 정보도 확인할 수 있습니다.
여기서 짚고 넘어가야 할 것은, 기본적으로 리눅스는 가장 빠른 성능을 위해 실행 중인 프로세스들이 요청하는 메모리를 제외한 메모리들 중 거의 대부분을 Disk cache로 사용한다는 점이다.
top 명령어를 실행해 보면 이를 알 수 있는데, Mem영역의 free 메모리 사이즈보다 Swap영역의 cached Mem 사이즈가 훨씬 큰 것을 볼 수 있다.
명령어를 실행하면 실시간 모니터링이 되는데, 옵션 키들을 사용할 수 있다.
shift + m - 메모리 사용량 우선순위 정렬
shift + p - CPU 사용량 우선순위 정렬
shift + t - 실행 시간 우선순위 정렬
shift + b -  상단 정보를 블럭 형태로 표시(htop과 유사)
1 - CPU 개수별 사용량
space bar - Refresh
u - 해당 유저의 프로스세만 표시
k - 해당 프로세스 kill


예)
top - 12:36:47 up 7 days,  5:55,  4 users,  load average: 1.40, 1.16, 1.03
Tasks: 222 total,   2 running, 219 sleeping,   0 stopped,   1 zombie
%Cpu(s):  7.5 us, 15.7 sy,  0.2 ni, 76.6 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:  12286940 total, 12027384 used,   259556 free,   415392 buffers
KiB Swap: 10239996 total,      240 used, 10239756 free.  1674928 cached MemPID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                                                                 
 2111 mingyu.+  20   0 1482888 112584  59068 S  19.2  0.9   1534:59 compiz      
...

리눅스 메모리 용량 확인리눅스 메모리 크기 확인

목차

  • 1 명령어
  • 2 실행예시
  • 3 같이 보기

1 명령어[ | ]

cat /proc/meminfo | grep MemTotal

grep MemTotal /proc/meminfo

2 실행예시[ | ]

[root@zetawiki ~]# cat /proc/meminfo | grep MemTotal MemTotal: 2097152 kB

[root@zetawiki ~]# grep MemTotal /proc/meminfo MemTotal: 2097152 kB

3 같이 보기[ | ]

  • 리눅스 cat
  • 리눅스 grep
  • /proc/meminfo
  • 리눅스 CPU 개수 확인
  • 리눅스 메모리 사용량 확인
  • 윈도우 메모리 용량 확인

안녕하세요

저번 시간에는 cpu 정보를 확인하는 방법에 대해서 알아보았는데요

이번에는 RAM, 메모리 정보에 대해서 알아보도록 할게요 👻

개요

메모리의 정보와 슬롯 정보 확인

전체 메모리 정보
$cat /proc/meminfo | grep 'MemTotal'
메모리 사용 현황(total: 전체, used: 사용중, free: 여유)
$free
전체 메모리 슬롯 정보(뱅크)
#dmidecode -t 17 | egrep 'Memory|Device' | wc -l

이번 dmidecode 명령어 부터는 root 계정으로 로그인 해서 진행해 주세요 😸

dmidecode는 컴퓨터의 DMI(Desktop Management Interface)를 사람이 읽을 수 있게 dumping 하는 명령어예요
시스템 정보를 자세하게 출력해 주기 때문에 유용한 명령어입니당

가상머신에 할당해준 기준입니다

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

가상머신에 할당해준 기준입니다

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

가상머신에 할당해준 기준입니다

메모리의 대체적인 정보들 확인
#dmidecode -t memory
Memory Device가 실제로 시스템에 꽂혀있는 메모리
#cat /proc/meminfo

실제로 8기가 메모리가 꽂혀있습니다

#dmesg | grep memory

dmesg는 시스템 부팅 메시지를 확인하는 명령어 인데 여기서 memory 정보만 추출해서 보는방법입니다

지금까지 메모리 정보를 확인하는 방법에 대해서 알아보았습니다

도움이 되셨다면 좋아요와 댓글 부탁드릴게요 😆🤗

감사합니다🤩

Toplist

최신 우편물

태그