728x90
sudo fallocate -l {x}G /swapfile
fallocate 명령어를 이용해서 swap 파일을 생성해 준다.
{x} 부분에 원하는 용량만큼 지정해주면 되는데 레드햇 기준으로 권고되는 swap 용량은 다음과 같다.
Red Hat Enterprise Linux 5
설치된 RAM 용량 | 권장되는 swap 용량 |
4GB 미만 | 2GB swap space |
4GB - 16GB | 4GB swap space |
16GB - 64GB | 8GB swap space |
64GB - 256GB | 16GB swap space |
Red Hat Enterprise Linux 6, Red Hat Enterprise Linux 7, Red Hat Enterprise Open Stack Platform 3 and Red Hat Enterprise Open Stack Platform 4
설치된 RAM 용량 | 권장되는 swap 용량 | 최대절전을 허용할때 권장되는 swap 용량 |
2GB 미만 | RAM 용량의 2배 | RAM 용량의 3배 |
2GB - 8GB | RAM 용량 | RAM 용량의 2배 |
8GB - 64GB | 적어도 4GB ~ RAM 용량의 1/2 배 | RAM 용량의 1.5배 |
64GB 초과 | 적어도 4GB | 최대절전이 권장되지 않음 |
너무 과하게 설정하지 않는 선에서 최대 4G 정도까지 할당하는 게 좋은 것 같다.
sudo chmod 600 /swapfile
다음은 chmod 명령어를 이용하여 swap 파일의 권한을 변경해 준다.
sudo mkswap /swapfile
만들어진 파일을 mkswap 명령어를 이용하여 swap 메모리로 만든다.
sudo swapon /swapfile
swapon 명령어를 이용하여 swap 메모리를 활성화한다.
모든 작업이 끝난 후 free -m 명령어를 입력하면
swap이 정상적으로 잡혀있는 모습을 확인할 수 있다.
재부팅 이후에도 swap 메모리를 유지하려고 하면
sudo vi /etc/fstab
vi 등의 에디터로 /etc/fstab을 열어준 다음 가장 하단에
/swapfile swap swap defaults 0 0
을 입력하고 저장해주면 된다.
정리를 하면
sudo fallocate -l {x}G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo vi /etc/fsta
-> /swapfile swap swap defaults 0 0 입력
순으로 실행하면 swap 메모리를 할당할 수 있다.
swap 메모리를 제거하고 싶을 경우에는 swap 메모리를 비활성화 한 다음 /swapfile을 제거하고 /etc/fstab에 작성한 내용을 지워주면 된다.
sudo swapoff -v /swapfile
sudo rm /swapfile
sudo vi /etc/fstab
-> /swapfile swap swap defaults 0 0 제거
728x90
'Linux' 카테고리의 다른 글
[Ubuntu] Ubuntu(우분투) 20.04 Oh My Zsh Powerlevel10k 테마 설치하기 (0) | 2021.04.28 |
---|---|
[Ubuntu] Ubuntu(우분투) 20.04 Zsh 및 Oh My Zsh 설치하기 (0) | 2021.04.27 |
[Ubuntu] Ubuntu(우분투) 20.04 git 최신 버전으로 업데이트 하기 (0) | 2021.03.25 |
[Ubuntu] Ubuntu(우분투) 20.04 SSH 접속 포트 변경하기 (0) | 2021.02.08 |
[Ubuntu] Ubuntu(우분투) 20.04에 Node.js 설치하기 (0) | 2021.02.05 |