RAM 부족 시 대처 방안

2024. 12. 19. 16:43·🐳 Infra/System
728x90
SMALL

#부족 기준

 

  • Available 메모리: 1GB 미만 → RAM 부족 가능.
  • Free 메모리: 500MB 미만 → RAM 부족 가능.
  • 스왑 사용량: 50% 이상 → RAM 부족 가능.
  • si/so (Swap In/Out): 지속적으로 높은 값 → RAM 부족.

 

0. 확인 명령어

free -h # 메모리 상태 확인.
top # 실시간 RAM 및 스왑 사용량 모니터링.
htop # 그래픽 인터페이스로 RAM과 스왑 상태 확인.
vmstat 1 # si, so 값으로 메모리 압박 확인.
cat /proc/meminfo # 상세 메모리 정보.

 

 

1.불필요한 프로세스 종료

ps aux --sort=-%mem | head -n 10
kill <PID>
2. 캐시 정리
sudo sync; echo 3 | sudo tee /proc/sys/vm/drop_caches
 
 
3. 스왑 공간 추가
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

 

4. 상태확인
vmstat 1
 
 

 

RAM 부족 문제를 임시로 완화하는 수단일 뿐, 성능 문제를 근본적으로 해결하지는 못함

따라서 RAM 증설 검토나, 메모리 사용을 최적화

LIST

'🐳 Infra > System' 카테고리의 다른 글

CDN 서비스 사용 이유  (0) 2025.01.20
[Linux] DIsk 용량 확보 팁  (0) 2024.12.19
[Linux] SWAP 메모리 정의 및 사용 상황  (0) 2024.12.19
HA (High Availability, 고가용성)  (0) 2024.12.12
docker 컨테이너 주요 명령어  (0) 2024.03.28
'🐳 Infra/System' 카테고리의 다른 글
  • CDN 서비스 사용 이유
  • [Linux] DIsk 용량 확보 팁
  • [Linux] SWAP 메모리 정의 및 사용 상황
  • HA (High Availability, 고가용성)
terranbin
terranbin
Studying Computer Science
  • terranbin
    Engineer
    terranbin
  • 전체
    오늘
    어제
    • 분류 전체보기 (129)
      • ☁️Cloud (42)
        • AWS (38)
        • MS Azure (4)
      • 🐳 Infra (1)
        • System (12)
        • DRBD (3)
      • 🔌Network (8)
      • 🔹Storage (8)
      • 🔹Kubernetes (15)
      • 🔹 DevOps (8)
      • 🔹Study (4)
      • 🔹Install (6)
      • 🔹ETC (2)
      • 🔹PostMan (6)
      • 🔹Openstack (3)
      • 🔹RcloneView (6)
      • 🔹Test (0)
      • 🔹Debug (2)
      • 🔹DBMS (2)
  • 블로그 메뉴

    • 홈
  • 링크

    • sungbin
    • Github
  • 공지사항

  • 인기 글

  • 태그

    S3
    Google Drive
    rocky8
    AWS
    rocky9
    centos7
    rcloneview
    ceph
    OpenStack
    SAA
    terraform
    kubernetes
    kubectl
    aws dlt
    EC2
    network
    postman
    distributed load testing
    EBS
    설치
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
terranbin
RAM 부족 시 대처 방안
상단으로

티스토리툴바