초기 Raspberry Pi 보드에서 FreeBSD로 교체하기 위해 압축된 RAM 디스크 사용

초기 Raspberry Pi 보드에서 FreeBSD로 교체하기 위해 압축된 RAM 디스크 사용

저는 256Mb RAM과 FreeBSD가 설치된 오래된 Raspberry Pi One 모델 B를 가지고 있습니다( 12.0-CURRENT). 장치에 메모리가 너무 적기 때문에 ZRAMLinux에서 사용할 수 있는 것과 유사한 기능을 달성하기 위해 RAM에서 압축 스왑을 사용해 봐야겠다고 생각하여 다음을 수행했습니다.

209Mb RAM, 166Mb 여유 공간이 있습니다.

# freecolor -m -o
             total       used       free     shared    buffers     cached
Mem:           209         42        166          0          0          0
Swap:            0          0          0

-o compress쓰기 전에 데이터가 압축되도록 50Mb RAM 디스크를 만들었습니다 .

# mdconfig -a -t malloc -o compress -o reserve -s 50m -u 7

좋습니다. 사용 가능한 RAM이 50Mb 적은 것을 알 수 있습니다.

# freecolor -m -o
             total       used       free     shared    buffers     cached
Mem:           209         95        114          0          0          0
Swap:            0          0          0

그런 다음 새로 생성된 디스크에서 스왑 장치를 활성화했습니다.

# swapon /dev/md7

그래서 RAM에 매핑되는 50Mb의 스왑 공간이 생겼습니다.

# freecolor -m -o
             total       used       free     shared    buffers     cached
Mem:           209         94        114          0          0          0
Swap:           50          0         50

그래서 첫 번째 질문은 이것이 예상대로 작동할 것인가입니다. (즉, 페이지가 교체되면 데이터가 압축됩니까 /dev/md7?)

그리고 114M의 여유 RAM이 있는 것 같은데 왜 램디스크를 더 만들 수 없나요?

# mdconfig -a -t malloc -o compress -o reserve -s 10m -u 8
mdconfig: ioctl(/dev/mdctl): Cannot allocate memory

관련 정보