IT/Linux

리눅스 스왑 Swap 사용량 조절 방법

조스톡 2022. 9. 9. 21:58
728x90
반응형

 

문제

 

이전 게시글을 통해 스왑(Swap)을 설정했는데, 실제로 사용을 해보니 스왑 용량에 비해 적게 사용하는 것을 확인할 수 있었다.

 

서버 메모리가 적기 때문에 보다 적극적으로 스왑 사용을 하도록 설정하는 방법을 작성하려 한다.

 

메모리가 부족하게 되면 사용되는 스왑(Swap)을 조절함으로써 시스템의 가용성을 높일 수 있다. swappiness 커널 변수의 값을 변경하여 설정할 것이다.

 

먼저, 0 ~ 100의 범위에 기본 설정은 60이다.

 

0 = 스왑 사용 안 함

1 = 스왑 사용 최소화

60 = 기본값

100 = 적극적으로 스왑 사용

 

메모리가 여유 있다면 오히려 숫자를 낮게 설정하여 성능을 향상시킬 수 있다.

 

 

1. 현재 설정된 swappiness를 확인한다.

 

cat /proc/sys/vm/swappiness

기본값 60으로 설정되어 있는 것을 확인할 수 있다.

 

 

 

2. swappiness 변경

 

vi /etc/sysctl.conf 를 입력하고, 하단에 아래의 내용을 추가해 준다.

85라고 적혀 있는 부분을 원하는 수치만큼 조절하면 된다.

# Decrease swap usage to a reasonable level
vm.swappiness=85

# Improve cache management
vm.vfs_cache_pressure=10000

 

 

3. 파일을 저장하고 시스템을 재부팅한다.

 

 

4. 재부팅 후에 다시 swappiness 값을 확인한다. (1번 과정)

 

728x90
반응형