Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Stored Procedure log
- jstl 종류
- docker error
- 내도메인 한국
- fk컬럼 삭제
- rsa java
- AES
- springboot 배포
- 제약조건 제거
- RSA
- jstl dependency
- 플러터
- 세션쿠키
- aws
- 하이브리드 암호화
- lightsail 도메인 연결
- aws lightsail
- Docker
- jenkins git ignore file 추가
- git
- aws lightsail 배포
- rsa 복호화
- swap file
- Flutter
- XSS 예방
- 하이브리드암호화
- springboot3 jstl
- 지속쿠키
- spring
- 스왑 메모리
Archives
- Today
- Total
easycode
[Linux] 스왑 메모리 (가상램) 만들기 본문
Jenkins를 통해 ci/cd를 구축하는 과정에서 lightsail 프리티어 RAM이 2GB여서 빌드 되는데 시간이 너무 오래 걸리길래 스왑 메모리로 가상램을 만들었다. 이 글이 누군가에게 도움이 되기를!
Swap Memory (스왑메모리)란?
스왑 메모리(swap memory)는 램(RAM) 메모리를 모두 소진하였지만 메모리가 더 필요한 경우, 디스크 공간을 메모리처럼 사용하여 확보할 수 있는 공간을 말한다.
스왑 메모리 있는 지 확인하기
먼저 swap 메모리가 있는지 확인해보자
free -m
Swap 메모리 파일(Swap file) 생성하기
dd if=/dev/zero of=/swapfile bs=1M count=2048
→ 1M 단위로 2048개 = 2GB 생성한다는 뜻
우리는 2GB면 충분할 것 같아 이정도로만 세팅해줬다. 좀더 용량을 늘리려면 count 부분을 수정해주면 된다!
생성된 swapfile 확인하기
cd / --> root로 이동
ls -ahl --> 파일 확인
스왑 파일 권한 설정
sudo chmod 600 /swapfile
스왑 파일 설정 및 메모리 활성화
sudo mkswap /swapfile --> swapfile을 swap space로 포맷
sudo swapon /swapfile --> swap 메모리 활성화
free -m 으로 스왑메모리 확인
free -m
재부팅했을 때도 스왑 메모리가 자동으로 활성화 되도록 설정해주기
cp /etc/fstab /etc/fstab.old --> 기존 파일 복사
sudo vi /etc/fstab --> /etc/fstab 편집기 열기
파일 가장 아래에 문장 추가
/swapfile swap swap defaults 0 0
만약 스왑 메모리를 끄고 싶다면?
sudo swapoff -a
다시 스왑메모리 켜려면?
sudo swapon -a
'Linux' 카테고리의 다른 글
[Linux] chmod, chown 명령어 정리 (0) | 2023.08.04 |
---|