初期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があるようですが、なぜRAMディスクをさらに作れないのですか?

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

ベストアンサー1

おすすめ記事