개발
백엔드
Ubuntu 스왑 메모리(Swap Memory) 설정
2,619 views as of June 2, 2023.
AWS EC2 인스턴스에서 메모리가 부족할때 스왑 메모리를 이용해 디스크 용량을 메모리로 취급할 수 있다.
Ubuntu 환경에서라면 아래 Bash 명령어로 바로 실행해볼 수 있다.
$ free -m
// check memory size
$ sudo dd if=/dev/zero of=/swapfile bs=1M count=1024
//t3a.nano memory 512MB *2 = Swap file size 1024MB(bs*1024)
$ sudo chmod 600 /swapfile
$ sudo mkswap /swapfile
$ sudo swapon /swapfile
$ free -m
// check attached swap memory size
$ sudo nano /etc/fstab
/swapfile swap swap defaults 0 0
// Write above line to fstab for set swapfile when the instance is reboot.
Copy
스왑 메모리는 실제 메모리의 최대 2배까지만 설정해두는게 좋다고 한다. (너무 오래되서 레퍼런스를 못찾겠...)
t3a.nano의 메모리가 512MB니까 스왑메모리는 최대 1024MB까지 설정하는게 좋겠죠.
bs 디폴트를 128M로 잡는다면 8개 쌓으면 1024니까 bs=128M count=8로 설정하면 됩니다.
뭐 이런 내용은 다른데에서 더 정확하게 다룰것이고 나중에 내가 볼 기록이니까 이쯤하면 될것같다.
#Ubuntu
0
개의 댓글
백엔드 콜렉션의 다른 글
개발 카테고리의 다른 글
06/02/2023
AWS Ubuntu + Docker 설정
AWS EC2 환경에서 Ubuntu와 Docker 환경을 설정하는 과정에 대한 기록입니다. 인스턴스 환경: AWS EC2 Ubuntu 16.04 LTS (t3.nan...
12/07/2021
라라벨 PHPStorm 로컬 서버 환경 설정 값
PHPStorm에서 직접 로컬서버로 라라벨을 돌릴때 서버 환경 파라미터 설정에 넣어줘야 하는 값. PHP 서버 인터프리터 옵션에 넣어...
09/14/2021
도커(docker)로 SSL 인증서 발급하는 과정.
인증서는 직접 인증서를 다루는 사이트가서 사서 적용할 수 있지만 임시 사이트나 영세 업장의 경우에는 Let's Encrypt 의 인증...