본문으로 바로가기

Amazon Linux swap 메모리 설정

category AWS/실습 2024. 3. 11. 21:38

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