Photo by
koji_doi
ラズパイの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
#ラズパイ
#やってみた
いいなと思ったら応援しよう!
よろしければ応援お願いします! いただいたチップはクリエイターとしての活動費に使わせていただきます!