*/

OrangePi Lite 2 Swap 메모리 설정

 OrangePi Lite 2 Memory 1G를 사용중인데 약간 크기가 큰 것들을 컴파일 하면 시스템이 아주 아주 느려져 재부팅을 시키게 되는 일이 잦아 진다. 이때 swap 영역을 잡아 주면 시스템이 느려지는 현상을 상당히 완화 시킬 수 있다.

스왑(swap) 메모리

리눅스에서 swap메모리는 윈도우즈의 가상 메모리와 동일하며, 시스템의 램(RAM)이 부족한 경우 swap메모리를 이용하게 된다.

스왑메모리 영역을 설정하는 방법은 스왑 파티션이용방법과 스왑파일을 만들어 사용하는 방법이 있다. 스왑파일을 만들어 사용하는 방법을 간단히 정리한다.

스왑파일 생성

1GByte의 스왑메모리슬 설정한다. 크기를 늘리고자하면 필요한만큼 숫자를 올려주면 된다. 예를 들어 OpenCV를 build할 경우 2G정도 사용하는 것이 좋다.
sudo fallocate -l 1G /swapfile
권한 설정
sudo chmod 600 /swapfile

스왑메모리로 변경

sudo mkswap /swapfile

스왑메모리 활성화

sudo swapon /swapfile

스왑메모리 확인

free
swapon -s

부팅시 자동 설정

재부팅이후에도 스왑메모리가 자동으로 지정되게 하려면 /etc/fstab에 아래 내용 추가

sudo nano /etc/fstab
     /swapfile swap swap default 0 0

스왑메모리 제거

/etc/fstab에 저장된 스왑메모리의 마운트 내용 삭제 또는 주석처리

sudo nano /etc/fstab
     /swapfile swap swap default 0 0 제거 또는 주석처리
sudo swapoff -v /swapfile
sudo swapoff on /swapfile
sudo rm -r /swapfile

Link

0 comments:

댓글 쓰기