일반적으로 SWAP 영역은 작업 수행 중 시스템의 메모리가 부족한 경우 하드디스크 용량을 사용하여 임시방편으로 작업을 계속 수행할 수 있도록 도와준다
그러나 일부 어플리케이션(대표적으로 elasticsearch)의 경우 SWAP 영역 사용으로 인해 검색이나 인덱싱 중 SWAP 영역을 사용이 발생하면 성능에 큰 이슈를 준다
따라서 다음과 같은 명령어를 통해 SWAP 영역을 사용하지 않도록 해야한다
1. SWAP 영역 확인
# swap 영역 확인
free -m
# swap : 0 0 0 이면 다음 명령어도 실행
swapon -s
# 아무것도 나오는게 없으면 스왑 영역 없음
2. SWAP 영역 제거
# swap 비활성화 swapfile은 free 명령어로 확인 할 수 있다)
swapoff /swapfile
# swap 파일 삭제
rm /swapfile
# 재부팅 설정
vim /etc/fstab
# /etc/fstab 내에서 /swapfile 관련 제거
번외) SWAP 영역 생성이 필요할 경우
# swap 영역 확인
free -m
# swap : 0 0 0 이면 다음 명령어도 실행
swapon -s
# 아무것도 나오는게 없으면 스왑 영역 없음
# root로 실행 (ex: swap 영역 2G 생성시)
fallocate -l 2GB /swapfile
# 시스템만 접근할 수 있도록 권한 부여
chmod 600 /swapfile
# swap 포맷으로 변경
mkswap /swapfile
# swap 파일 시스템 등록
swapon /swapfile
# swap 생성 확인
free -m
# 재부팅 설정 /etc/fstab에 다음 추가
/swapfile none swap sw 0 0
'Dev > 일반' 카테고리의 다른 글
[SSL] Letsencrypt 인증서 교체 (0) | 2022.04.06 |
---|