문제
이전 게시글을 통해 스왑(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번 과정)
AWS(아마존 웹서비스) EC2 인스턴스(클라우드) 만들기 (0) | 2023.06.12 |
---|---|
리눅스 버퍼, 캐시 메모리 삭제 및 자동 삭제 (0) | 2022.09.17 |
리눅스 스왑 swap 설정 방법(+AWS 프리티어 멈춤 해결) (0) | 2022.07.19 |
Vue 실행 중 오류 해결(node:internal/errors:464) (0) | 2022.05.13 |
리눅스 날짜, 시간 설정하기(date, KST 한국표준시) (0) | 2022.05.12 |