제목:

라즈베리 파이에서 ZRAM(압축메모리) 사용

날짜: Posted on

라즈베리 파이 3B+ 이하(라즈베리 파이 4B 1GB 모델 포함) 기종에서는 RAM 용량이 1GB 이하로 제한되어 있습니다. 그마저도 내장 그래픽 특성상 VRAM으로 일부 할당됩니다. 이 작은 RAM 용량 때문에 사용하기 불편할 경우가 있는데, 이 경우 ZRAM을 이용하여 스왑 메모리를 늘려 좀 더 여유있게 쓸 수 있습니다.

라즈베리 파이에 라즈베리 파이 OS(구 라즈비안)나 그 밖에 리눅스 계열 OS가 설치되어 있다고 가정하고, 명령줄에 free -h를 입력해 보면 이런 결과가 나옵니다.

$ free -h
               total        used        free      shared  buff/cache   available
Mem:           907Mi       155Mi       306Mi       1.3Mi       503Mi       751Mi
Swap:          199Mi          0B       199Mi

여기서 Swap이라고 적힌 메모리를 늘리는 작업을 진행합니다. 우선 적당한 디렉터리를 만들고 그 디렉터리로 가서 다음과 같이 입력합니다.

$ git clone https://github.com/foundObjects/zram-swap.git

이렇게 하면 해당 디렉터리 아래에 zram-swap 디렉터리가 생성됩니다. 만약 명령어를 찾을 수 없다는 메시지가 나오면 git을 설치 후 위의 명령을 다시 실행하시면 됩니다. git이 zram-swap을 다운로드하는 데 성공하면 아래 명령어를 입력합니다.

$ cd zram-swap && sudo ./install.sh

이렇게 하면 zram 서비스를 설치하고 시작합니다.

Installing script and service ...
Reloading systemd unit files and enabling boot-time service ...
Created symlink /etc/systemd/system/sysinit.target.wants/zram-swap.service → /etc/systemd/system/zram-swap.service.
Starting zram-swap service ...

zram-swap service installed successfully!

이 메시지가 뜨면 성공입니다. 이 과정이 성공한 후 다시 free -h를 입력해 봅시다.

$ free -h
               total        used        free      shared  buff/cache   available
Mem:           907Mi       168Mi       230Mi       1.3Mi       569Mi       738Mi
Swap:          1.3Gi          0B       1.3Gi

이와 같이 스왑 메모리가 1GB 이상으로 늘어나 있으면 성공입니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다