728x90
SWAP Memory
SWAP
- 시스템에 메모리가 부족할 경우 하드디스크의 일부 공간을 활용하여 확장된 RAM(물리 메모리)처럼 사용할 수 있는 기술.
보통의 경우 RAM(물리 메모리)이 부족해지면 버퍼/캐시 영역을 프로세스 메모리로 재할당하여 사용합니다.
그러나 버퍼/캐시 영역이 반환되지 않으면 SWAP 영역을 사용합니다.
SWAP 영역 확인하는 방법
- 현재 시스템에서는 SWAP 영역을 비활성화한 상태임.
- "Swap: 0B 0B 0B"으로 출력된 경우 SWAP 영역이 비활성화되어 있는 상태입니다.
$ free -h
total used free shared buff/cache available
Mem: 3.8G 3.2G 233M 18M 403M 396M
Swap: 0B 0B 0B
VmSwap 값이 0이면 SWAP 영역을 사용하지 않는다는 의미입니다.
$ ps -ef | grep -v grep | grep redis-server
rngd 32733 32731 1 Nov09 ? 00:47:13 /opt/gitlab/embedded/bin/redis-server 127.0.0.1:0
$ cat /proc/32733/status | grep -i vmswap
VmSwap: 0 kB
swappiness 커널 파라미터
swappiness 커널 파라미터 값으로 SWAP 영역의 사용률을 낮출 수입니다.
기본값은 60이며 60 이하로 낮춰서 사용률을 낮출 수 있습니다.
$ sysctl -a | grep vm.swappiness
vm.swappiness = 60
728x90
'리눅스' 카테고리의 다른 글
[draft] docker를 사용한 kafka 클러스터 설정 (0) | 2021.11.16 |
---|---|
JVM(JAVA) Option의 목록과 설명 (0) | 2021.11.11 |
[리눅스] GitLab 컨테이너 레지스트리 사용하기 (0) | 2021.11.09 |
[리눅스] GitLab root 초기 비밀번호 (0) | 2021.11.09 |
NGINX 특정 파일이나 디렉토리를 제외한 모든 연결을 제한 (0) | 2021.11.08 |