'swapoff'에 해당되는 글 1건

  1. swap이 많이 사용된 경우 초기화 후 재설정하기

swap이 많이 사용된 경우 초기화 후 재설정하기

* swap이 많이 사용된 경우 초기화 후 재설정하기. 부하 최소화 해서 안전하게.

우선, 디스크 및 스왑 정보 확인하고

df -h
swapon -s

 

확인해서 현재 스왑의 경로를 확인 해 둔다.

 

 

작업 중 커널이 새 스왑을 할당하지 않도록 swappiness를 0으로 임시 변경합니다.
sudo sysctl vm.swappiness=0



** 진행하기
# 1. 8GB 임시 스왑 파일 생성 (status=progress 제거)
sudo dd if=/dev/zero of=/swapfile_tmp bs=1M count=8192

# 2. 보안 권한 설정
sudo chmod 600 /swapfile_tmp

# 3. 스왑 포맷
sudo mkswap /swapfile_tmp

# 4. 임시 스왑 활성화
sudo swapon /swapfile_tmp

# 5. 임시 스왑이 정상 등록되었는지 확인 (sda2와 swapfile_tmp 둘 다 나와야 함)
swapon -s

# 6. 기존 스왑(/dev/sda2) 데이터를 임시 스왑으로 낮은 부하로 이관
sudo ionice -c 3 swapoff /dev/sda2

# 7. 기존 스왑(/dev/sda2) 초기화 및 재활성화
데이터가 모두 비워진 /dev/sda2를 깨끗하게 재포맷하고 다시 켭니다.
sudo mkswap /dev/sda2
sudo swapon /dev/sda2

#8. 임시 스왑 해제 및 파일 삭제
본래 스왑이 재가동되었으므로, 임시 스왑을 끄고 파일을 삭제해 디스크 용량을 환수합니다.
sudo ionice -c 3 swapoff /swapfile_tmp
sudo rm -f /swapfile_tmp

#9. swappiness 서버 최적화값 설정
웹서버 메모리 관리를 위해 swappiness를 낮게(10) 설정하여 마무리합니다.Bash
sudo sysctl vm.swappiness=10

#10. 확인
swapon -s