Linux

SWAP 초기화

비번변경 2021. 5. 19. 21:53
SWAP
RAM의 사용량이 가용량을 넘을 경우, 하드 디스크 파티션을 메모리처럼 활용하는 기술

 

메모리에 여유가 생겨도 Swap은 자동으로 초기화되지 않는다고 한다. 아마 메모리가 여유로워도 사용하던 Swap을 계속 사용한다는 뜻인 것 같다.

Swap은 비활성화했다가 활성화하는 간단한 방식으로 초기화할 수 있다.

 

방법

1. MEM/SWAP 사용량 확인

top
htop
free -h

셋 중 잘 쓰는 명령어로 확인하면 된다.

 

2. SWAP 비활성화

swapoff -a
# -a : /etc/fstab에서 swap으로 인식한 모든 장치를 swap에서 해제

root 권한이 필요하다.

비활성화 시 Swap에서 필요한 부분은 메모리로 이동하기 때문에 메모리 사용량이 증가할 수 있다.

 

3. SWAP 활성화

swapon -a

마찬가지로 root 권한이 필요하다.

사진은 없지만 Swap 메모리가 올라오면 말끔하게 사용량이 0이 되어있을 것이다.

 

참고로 SWAP 활성화/비활성화는 아래처럼 한 줄로 실행할 수 있다.

swapoff -a && swapon -a
# && : 앞의 명령이 성공하면 다음 명령 실행

 

+

터미널 하나를 더 띄워서 htop/top을 실행시켜두면 SWAP 상태를 실시간으로 확인할 수 있다.

728x90