1. 리눅스 스왑(SWAP) 활용수준 개요

- Free 메모리가 있는 상황에서 시스템이 어느정도의 스왑메모리를 사용하는 것은 정상적인 상황이다.
- 커널은 근미래에 사용될 가능성이 높은 메모리 페이지를 스왑아웃하지 않고 메모리상에 계속 보관해두어 퍼포먼스를 높이고자 한다.
-\ 해당설정은 vm.swappiness 설정값을 통해서 변경할 수 있다.

2. vm.swappiness 설정 방법

테스트 수행한 환경

- 인터넷가능한 환경, rockylinux 8.6

1) vm.swappiness 설정값 개요

값의 범위: 0 ~ 100 (기본값: 60)

값                      설명
------------------  --------------------

vm.swappiness = 0     스왑 사용안함[1]
vm.swappiness = 1     스왑 사용 최소화
vm.swappiness = 60    기본값
vm.swappiness = 100   적극적으로 스왑 사용

# 메모리 여유가 충분할 때 성능향상을 위해 vm.swappiness = 10 정도를 권고하는 경우가 있음

2) vm.swappiness 설정값 확인 방법

[root@rocky8 ~]# sysctl vm.swappiness
vm.swappiness = 60

[root@rocky8 ~]# sysctl -a | grep swappiness
vm.swappiness = 60

[root@rocky8 ~]# cat /proc/sys/vm/swappiness
60

3) vm.swappiness 설정 즉시변경

[root@rocky8 ~]# sysctl vm.swappiness=40
vm.swappiness = 40

  
[root@rocky8 ~]# sysctl -w vm.swappiness=40
vm.swappiness = 40

[root@rocky8 ~]# echo 40 > /proc/sys/vm/swappiness
[root@rocky8 ~]# sysctl vm.swappiness
vm.swappiness = 40

4) vm.swappiness 설정 영구적용

vi /etc/sysctl.conf
vm.swappiness = 40

태그: ,

카테고리:

업데이트:

댓글남기기