Jetson & Ubuntu

[jetson nano] swap 사이즈 변경하기

mle21 2022. 7. 23. 06:00
반응형

jetson nano를 사용하다 보면 swap 사이즈를 변경이 필요할때가 생긴다. 필자의 경우 opencv 최신버전을 설치하려다 보니 에러가 생겨서 했던것 같다? 그 방법에 대해 알아보도록 하자. 여러 방법이 있었던거 같은데 필자는 아래 방법이 제일 쉬웠다.


나중에 안 사실인데 아래 방법은 jetson series(jetpack)에만 해당됨. 일반적으로 ubuntu에서는 램 관리 시 swapfile을 사용하고 jetson nano는 zram을 사용한다.

1. 현재 swap 사이즈 확인하기

free -m

jetson nano 4g의 경우 swap이 약 2gb(1978)정도 잡혀 있음

2. swap 사이즈 변경하기

sudo gedit /etc/systemd/nvzramconfig.sh
# gedit 말고 다른 에디터로 수정해도됨(nano, mousepad...)

[변경 전]

mem=$((("${totalmem}" / 2 / "${NRDEVICES}") * 1024))

[변경 후]

mem=$((("${totalmem}" / 2 / "${NRDEVICES}") * 1024 * 2))

3. 변경 된 swap 사이즈 확인하기 (확인 전 재부팅 필요)

초기 약 2gb에서 약 4gb(3956)로 2배로 늘어난 것으로 확임됨. 추후 원복이 필요하면 /etc/systemd/nvzramconfig.sh 파일 재수정

728x90