본문 바로가기

OS/linux

sysctl.conf를 수정하여 스왑 사용빈도 조정하기


sudo sysctl -a | grep "vm.swappines"


명령을 사용하여, 현재 리눅스 시스템에서의 스왑 메모리 사용 정책을 알 수 있다.

만약 sysctl 명령이 없는 시스템이라면
cat /proc/sys/vm/swappiness
로 확인할 수 있다.

0에 가까울수록 스왑 메모리를 덜 사용한다고하고, 100에 가까울수록 스왑 메모리를 사용할 빈도가 높다는 뜻이란다.

런타임에 해당 수치를 바꾸려면 아래와 같이 수정할 수 있다.

sudo sysctl vm.swappiness=xx
(xx는 0 ~ 100 의 숫자)

마찬가지로 sysctl 명령이 없는 시스템이라면
echo 25 > /proc/sys/vm/swappiness
로 적용할 수 있다.

영구적으로 적용을 하려면 /etc/sysctl.conf 파일에 vm.swappiness=xx 를 추가하면 된다.

참고로 2 Gb 메모리를 사용하고 있어서, 5로 맞추어서 사용하고 있다.