본문 바로가기
공부/Linux

[Linux] SWAP 메모리 설정

by haejang 2021. 2. 16.
728x90
728x90

SWAP 메모리란?

메모리가 부족할 때, 디스크를 메모리처럼 사용하는 것

SWAP은 안쓰는게 제일 좋지만, 캐시를 많이 사용하는 경우(DB 등)엔 많이 활용하게 된다

 

SWAP 설정하기

실습 환경 : AWS EC2 Linux 2

mkdir -p /var/lib/swap
# swap 메모리로 쓸 폴더 생성

dd if=/dev/zero of=/var/lib/swap/swapfile bs=50M count=10
# dd : 블록 단위 복사
# /dev/zero는 아무것도 없는 파일임 => 깡통 500MB짜리 swap 메모리 만드는거

mkswap /var/lib/swap/swapfile
swapon /var/lib/swap/swapfile
# swap 만들고 on 시켜줌

cat /proc/swaps
free -m
# swap 잘 만들어졌는지 확인

 

 

근데 이렇게만 해두면 재부팅 시 설정 사라짐 -> fstab에다가 적어줘야 함

cp /etc/fstab /etc/fstab_org
# fstab 원본파일 백업

vi /etc/fstab
# 아래 내용 추가
/var/lib/swap/swapfile swap swap defaults 0 0

 

/etc/fstab

 

끝이다

 

추가로 SWAP 메모리를 변경하고 싶으면 swapoff /var/lib/swap/swapfile 명령으로 SWAP을 꺼논 후 다시 dd, mkswap, swapon을 실행해주면 된다

 

728x90
728x90

댓글