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 상태를 실시간으로 확인할 수 있다.