본문 바로가기
IT/Linux_리눅스

[Linux] swapon / swapoff 명령어로 swap 영역 상태 확인 및 메모리 반환

by 무브영/movewoo0 2021. 2. 15.
728x90
반응형

안녕하세요. 이번 포스팅에서는 리눅스의 swapon / swapoff 명령을 사용해서 swap 영역이 현재 얼마나 사용되고 있는지, 해당 영역을 어떻게 비우고 다시 활성화 시켜서 공간을 반환하는지의 방법을 알아보도록 하겠습니다.

 

 

 


 

0. swap 이란?

 

리눅스에서 swap은 컴퓨터의 메모리가 모두 사용됬을 때, 추가적으로 사용할 수 있는 메모리부분을 swap(파티션)이라는 예비 공간으로 사용합니다. 

 

서버 운영중에는 이 swap 영역이 특정 Threshold를 넘어가서 이를 비워줘야 하는 상황이 간혹 생깁니다.

 

 

 


 

 

1. swapon 명령어

 

swapon 명령어는 swap으로 쓰이는 파일의 이름, 전체 크기, 사용중인 부분, 우선순위 등이 나타납니다.

아래와 같이 free 명령어로도 비슷한 내용들을 확인할 수 있습니다. 

 

 

swapon 명령어

 

 


 

 

 

2. swapoff 명령어

 

swapoff 명령어는 swap 영역을 비활성화 하는 명령어입니다. 이렇게 비활성화를 하게 되면 swap 영역을 비워내게 됩니다.

 

아래와 같이 swapoff -a 를 통해서 모든 swap 영역을 비활성화 한다음, 다시 swapon -a 명령어로 swap 영역의 상태를 확인하면 아무것도 나오지 않게됩니다. 

 

swapon -a 명령어로 비활성화 된 swap 영역을 활성화 시킨 뒤, 다시 swapon -s 명령어로 상태를 확인한다면

아래와 같이 정상적인 swap 상태가 나오게 됩니다. 

 

swapoff

 

 


 

본 포스팅의 내용 및 이미지를 무단 전재, 재배포 또는 복사를 금지합니다.

인용 시 출처와 같이 공개해주세요!

도움이 되셨다면 댓글 또는 공감 부탁드립니다!

 

 

728x90
반응형

댓글