見出し画像

ラズパイのSwap領域拡張

ラズパイ5の16GBを使っているのだが、たまにMemory不足で落ちることがある。(熱暴走はUSB-FANを増設して基盤に強制的に風を当てているので可能性は低い)

Webで調べると
/etc/dphys-swapfile
のファイルを編集と出てくるが、自分のラズパイにはそんなファイルはない。
まずはInstallを試みると、代わりに何か入っている。

lab@pi5a:~ $ sudo apt install dphys-swapfile
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  rpi-systemd-config  systemd-zram-generator
これを削除するには 'sudo apt autoremove' を利用してください。

Installing:
  dphys-swapfile

Installing dependencies:
  dc

REMOVING:
  rpi-swap

Summary:
  Upgrading: 0, Installing: 2, Removing: 1, Not Upgrading: 0
  Download size: 84.9 kB
  Space needed: 169 kB / 369 GB available

Continue? [Y/n] n
中断しました。

rpi-swapというSoftwareがあるっぽいのでそれを調査。

作業前。Swapは2GB

lab@pi5a:~ $ free -h
               total        used        free      shared  buff/cache   available
Mem:            15Gi       9.5Gi       461Mi        55Mi       6.2Gi       6.3Gi
Swap:          2.0Gi          0B       2.0Gi
lab@pi5a:~ $ 

Swap増強

lab@pi5a:~ $ sudo vi /etc/rpi/swap.conf

#
#  Defaults are provided as commented-out options. Local configuration
#  should be created by either modifying this file, or by creating "drop-ins" in
#  the swap.conf.d/ subdirectory. The latter is generally recommended.
#
#  See swap.conf(5) for details.

[Main]
#Mechanism=auto

[File]
#Path=/var/swap
#RamMultiplier=1
#MaxSizeMiB=2048
#MaxDiskPercent=50
#FixedSizeMiB=

[Zram]
#RamMultiplier=1
#MaxSizeMiB=2048
MaxSizeMiB=8192
#FixedSizeMiB=
FixedSizeMiB=8192
# Writeback settings (for zram+file mechanism):
#WritebackTrigger=auto
#WritebackInitialDelay=180min
#WritebackPeriodicInterval=24h

といくつかコメントアウトして追記。上の例では8GBに変更。

その後再起動。

lab@pi5a:~ $ free -h
               total        used        free      shared  buff/cache   available
Mem:            15Gi       2.9Gi        10Gi        56Mi       2.9Gi        12Gi
Swap:          8.0Gi          0B       8.0Gi
lab@pi5a:~ $

Swapが8GB化できた。これでLLMにもっと負荷がかけられるw

まとめ

Swapが発生しないように16GBを買ったのに、USB3.2のUSB-SSDでSwapするなら安いラズパイ買えばよかったんじゃ・・・という心の声は聞かなかったことにするw

#ローカルAI
#AI
#生成AI
#テクノロジー
#LLM
#エッジAI
#初心者向け
#RaspberryPi
#ラズパイ
#やってみた

いいなと思ったら応援しよう!

ai_gem3 よろしければ応援お願いします! いただいたチップはクリエイターとしての活動費に使わせていただきます!

この記事が参加している募集