리눅스 free 명령어: 메모리 상태 확인

리눅스 free 명령어는 서버의 메모리 사용량과 여유 사용량을 확인할 수 있는 명령어로 /proc/meminfo의 메모리 정보를 가져와 보여줍니다.
free -옵션 ✅ 리눅스 free 명령어 옵션
1. free -h 설명

~]# free -h
ⓐ | ⓑ | ⓒ | ⓓ | ⓔ | ⓕ | ⓖ |
total used free shared buff/cache available
Mem: 989M 553M 220M 2.1M 190M 252M
Swap: 2.0G 118M 1.9G
# centos free m or h 옵션
~]# free -h
total used free shared buffers cached
Mem: 15789 14751 1037 473 123 1966
-/+ buffers/cache: 12662 3127
Swap: 4095 2025 20702. 옵션 활용
free -hw
total used free shared buffers cache available
Mem: 1.7Gi 549Mi 1.0Gi 15Mi 3.0Mi 328Mi 1.2Gi
Swap: 0B 0B 0Bfree -ht
total used free shared buff/cache available
Mem: 1.7Gi 549Mi 1.0Gi 15Mi 331Mi 1.2Gi
Swap: 0B 0B 0B
Total: 1.7Gi 549Mi 1.0Gi
## -hwt 활용
free -hwt
total used free shared buffers cache available
Mem: 1.7Gi 549Mi 1.0Gi 15Mi 3.0Mi 328Mi 1.2Gi
Swap: 0B 0B 0B
Total: 1.7Gi 549Mi 1.0Gi✅ 스왑(SWAP)메모리란?
✅ 명목 메모리 사용량 계산법
free -w
total used free shared buffers cache available
Mem: 1802732 510176 1239384 13868 3124 210588 1292556
Swap: 0 0 0
# 실제 사용 가능한 명목 메모리 사용량(used)
total-(free + buffers + cached)
ex) 1802732-(1239384+210588+3124) = 349,636
# 사용률 계산
total-(free + buffers + cached)/total*100
1802732-(1239384+210588+3124) = 349,636/1802732*100=19.39% / sar -r 1 명령어로 %를 쉽게 확인 free(1239384)는 실제로 사용되지 않은 메모리 용량이며 100% 사용 가능한 메모리가 아닙니다.

ℹ️ 제휴 안내
본 사이트의 콘텐츠에는 제휴 링크가 포함되어 있습니다. 방문자가 이 링크를 통해 상품 또는 서비스를 구매하면 본 사이트는 판매처로부터 수수료를 지급받습니다. 이 과정에서 구매자가 지불하는 금액(이벤트 할인 시 금액이 내려갑니다↓)은 오르지 않습니다. 게시된 가격·할인·재고 정보는 작성 시점 기준이며 실제와 다를 수 있으므로, 구매 전 판매처에서 최종 확인하시기 바랍니다. 상품 선정과 평가는 자체 기준에 따라 작성되며, 수수료 지급 여부가 소개 순서나 평가 내용에 영향을 주지 않습니다.