본문 바로가기
Linux

[Linux] Swappiness 확인 및 설정

by 주사휘 2021. 12. 23.
반응형

1. 개요

Swappiness (vm.swappiness)

- 리눅스 커널 속성 중 하나

- 스왑메모리 활용 수준 조절

- 스왑 사용 적극성 수준

 

2. swappiness 값

swappiness 설정에서 값을 조절할 수 있고, 값에 따른 동작은 아래와 같습니다.

  • vm.swappiness=0
    • 스왑 미사용
  • vm.swappiness=1
    • 스왑사용 최소화
  • vm.swappiness=60
    • Default
  • vm.swappiness=100
    • 적극적으로 스왑 사용

이때, 메모리 여유가 충분할 경우, vm.swappienss=10 정도를 권고하는 경우가 있다고 함.(zetawiki)

숫자가 낮을 수록 빈도를 낮게 사용한다고 생각하면 됩니다. (0 ~ 100 사이)

3. swappiness 확인(3가지 방법)

# sysctl vm.swappiness

# cat /proc/sys/vm/swappiness

4. 즉시 적용(임시 적용, 2가지 방법)

재부팅시 초기화되므로, 영구적용을 위해선 5번의 내용을 적용해줘야 합니다.

# sysctl vm.swappiness=40
# secho 40 > /proc/sys/vm/swappiness

5. 영구 적용(재부팅 필요)

/etc/sysctl.conf 파일에서 vm.swappiness 설정을 추가 해줘야 함.

(기본적으로는 vm.swappiness 설정 없음)

 

# vi /etc/sysctl.conf 후 vm.swappiness 설정 추가

 

반응형

'Linux' 카테고리의 다른 글

[Linux] 리눅스 RPM 이란?  (0) 2024.01.23
[Linux] systemd 란?  (0) 2022.12.08
[Linux] SWAP 메모리란? (스왑 메모리, 스왑 파티션)  (0) 2021.12.23
[Linux] Chmod, Chown 사용 방법  (0) 2021.11.23
리눅스의 역사(GNU/GPL)  (0) 2021.11.09