[Linux] swap 메모리 설정

KKK·2023년 3월 10일
0

Linux

목록 보기
2/3

리눅스 서버에서 swap 메모리 설정 후 적용하기

현재 할당된 swap 메모리가 없어서 swap total이 0이라고 나옴

먼저 Swap 메모리를 Swap 파일로 포맷해야 한다.


swap 메모리 추가

sudo dd if=/dev/zero of=/swapfile bs=1M count=1000

bs는 포맷의 단위로 1M로 1000번 초기화 했으니 총 1G의 공간이 생김


Swap 파일로 포멧 후 활성화

mkswap /swapfile // swap 파일로 포맷
swapon /swapfile // swap 메모리 활성화

만약 swapon 명령어 실행 후 퍼미션 에러가 나면 해당 파일 권한을 chmod 명령어로 644 or 600으로 변경해줘야 한다.

Device or resource busy 에러가 나오면 swapoff 후 swapon 하면 된다.

설정이 끝나고 free -h 로 확인해 보면 아래와 같이 swap 메모리가 설정된다.

재부팅 시 자동 swap 설정

# 파일시스템 설정
vi /etc/fstab 

# 마지막 행에 추가, 시스템이 재시작되더라도 활성화
/swapfile swap swap defaults 0 0

여기까지 설정이 끝나면 시스템이 재시작 되더라도 할당한 swap 메모리가 자동으로 설정된다.


당연히 swap 사이즈도 변경할 수 있고 swap 메모리 비활성화나 삭제도 가능하다.


비활성화 swapoff /swapfile
삭제 rm -r /swapfile

0개의 댓글