JVM 부하가 줄어도 Swap 사용량이 내려가지 않는 증상이 나타난다.
부하가 사라졌다고 이미 swap된 페이지가 즉시 메모리로 돌아오지는 않는다. swap 해제 시 메모리가 부족하면 OOM이 발생할 수 있다는 조건이 함께 안내되었다.
vm.swappiness를 확인해 안내된 값인 1로 조정한다. 충분한 여유 메모리가 확보된 경우에만 swapoff -a && swapon -a로 swap을 메모리로 이동하는 임시 조치를 검토한다.
명령 예시는 문서 작성 시 보강한 것이며 대상 시스템에서 실행 검증하지 않았다.
free -h
swapon --show
sysctl vm.swappiness
sudo sysctl -w vm.swappiness=1
/etc/sysctl.d/90-cloudera-swappiness.conf에 vm.swappiness=1을 넣고 sudo sysctl --system으로 적용한다.sudo swapoff -a
sudo swapon -a
free -h
swap-in/out 추이와 서비스 지연이 개선되는지 확인한다.