IoT/Jetson

[Jetson Nano] Swap memory activate

영도리_0dori 2025. 1. 26. 19:17

기존 메모리가 부족할 경우 Swap 메모리(가상메모리)를 활성화하여 부족했던 메모리 공간을 확장 시켜준다.

이때, 메모리 용량은 늘어나지만, 속도는 저하될 가능성이 있다.

 

Swap 메모리 생성

sudo fallocate -l 2G /swapfile

-> 2GB 크기의 swapfile생성 한다.(원하는 크기로 조절 가능)

 

Swap 파일 권한 변경

sudo chmod 600 /swapfile

-> Swapfile의 권한을 root 사용자만 읽고 쓸 수 있다

 

Swap 파일 활성화

sudo mkswap /swapfile # mkswap 명령어로 swapfile 초기화
sudo swapon /swapfile # swapon 명령어로 swapfile 활성화

 

가상 환경 생성
python -m venv yolo[venv 생성 파일명]

-> python 가상화 환경 생성. yolo/라는 폴더 안에 독립적인 python 환경과 필요한 파일들이 생성

 

가상 환경 활성화

source yolo/bin/activate

 

가상 환경 비활성화

deactive

 


메모리 확인

현재 메모리 사용량, swap 사용량, 남은 메모리 확인

free -m

free -m