리눅스 swappiness

Jmnote bot (토론 | 기여)님의 2015년 2월 6일 (금) 03:05 판 (로봇: 자동으로 텍스트 교체 (-<source lang='dos'> +<source lang='cli'>))

1 개요

swappiness
vm.swappiness
스왑 활용도, 스와피니스
  • 스왑메모리 활용 수준 조절
  • 리눅스 커널 프로퍼티
  • 값의 범위: 0 ~ 100 (기본값: 60)
0: 메모리 부족시에만 스왑
60: 기본값
100: 적극적으로 스왑 활용

2 확인

[root@jmnote ~]# sysctl vm.swappiness
vm.swappiness = 60
[root@jmnote ~]# sysctl -a | grep swappiness
vm.swappiness = 60
[root@jmnote ~]# cat /proc/sys/vm/swappiness
60

3 변경

즉시 변경 (재부팅시 초기화됨)

즉시 변경하는 방법은 아래처럼 2가지가 있으나, /etc/sysctl.conf에 등록되지 않으면 재부팅 후 원상복구된다.

[root@jmnote ~]# sysctl vm.swappiness=40
vm.swappiness = 40
[root@jmnote ~]# echo 40 > /proc/sys/vm/swappiness
[root@jmnote ~]# sysctl vm.swappiness
vm.swappiness = 40
영구 적용 (재부팅시에 적용됨)

/etc/sysctl.conf 기본값에는 vm.swappiness 설정이 없으므로 새로 추가해주어야 한다.[1]

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

4 같이 보기

5 주석

  1. 이미 있다면 수정...

6 참고 자료