Amazon Linux swap 메모리 설정
개요
AWS에서 기본 프리티어인 t2.micro를 사용하면 메모리를 1GB만 사용하기 때문에 메모리 부족이 발생한다. 이를 해결하기 위해 Swap 메모리를 사용하여 디스크 공간을 메모리로 사용한다.
Swap 메모리 설정
# 2GB(128MB * 16) swap 메모리 할당
[root@ip-172-31-10-164 ~]# dd if=/dev/zero of=/swapfile bs=128M count=16
16+0 records in
16+0 records out
2147483648 bytes (2.1 GB, 2.0 GiB) copied, 31.0234 s, 69.2 MB/s
# swap 파일 권한 설정
[root@ip-172-31-10-164 ~]# chmod 600 /swapfile
# swap 영역 설정
[root@ip-172-31-10-164 ~]# mkswap /swapfile
Setting up swapspace version 1, size = 2 GiB (2147479552 bytes)
no label, UUID=048bb6db-fe90-4106-9d89-7c24b888a2d1
# swap 공간에 파일 추가하여 사용
[root@ip-172-31-10-164 ~]# swapon /swapfile
# 부팅 시 swap 파일 활성화
[root@ip-172-31-10-164 ~]# vi /etc/fstab
[root@ip-172-31-10-164 ~]# cat /etc/fstab # 맨 아래에 해당 라인 추가
/swapfile swap swap defaults 0 0
# swap 확인
[root@ip-172-31-10-164 ~]# free -h
total used free shared buff/cache available
Mem: 949Mi 127Mi 176Mi 2.0Mi 645Mi 679Mi
Swap: 2.0Gi 0B 2.0Gi