Programming & Data Analysis

[Linux] swap 데이터 비우기

시엔쩐 2022. 1. 31. 21:15

요즘 딥러닝을 위한 데이터셋 생성을 진행하는데..

데이터셋이 용량이 워낙 크다보니 리소스 관리에 한계를 느낀다ㅠㅠ (힘내 내 컴퓨터야..)

코드 실행 중 자꾸 OOM(Out Of Memory) 이슈 때문인지 Killed 당해서
system monitor를 보니 CPU, Memory Swap이 곧 터지기 직전이었다.

무엇보다 Swap 이라는 임시 메모리 역할을 하는 친구가 코드 실행 중도 아닌데 꽉 차 있는 것을 발견

$ free -m

여유 공간을 확인해보니 Swap이 1GB도 남지 않아 있었다.

 

swap 데이터를 비우고 초기화하기 위해서는 간단히 swap 모드를 껐다 켜주면 된다.

$ swapoff -a && swapon -a

root 계정이 아니라면 sudo 명령어를 쓰면 된다.

$ sudo swapoff -a && sudo swapon -a

원래 2GB가 꽉 차 있었는데 다시 원복 된 것을 볼 수 있다!