概要
Raspberry Pi -RASPBIAN- のSwapを無効にする方法の覚書
目的
マイクロSDカードの延命。
スワップは高速化への貢献が少ないわりにSDカードに負担をかけるとのこと。
環境
raspberry pi2(jessie)
基本方針
SwapをDisableする
リブートしてもDisable状態は継続されること。
簡単に復活できる道も残しておくこと。
実際の手順
1. dphys-swapfile
RaspbianではSwapの制御は/soin/dphys-swapfileで行っているらしい。
$ free
total used free shared buffers cached
Mem: 882800 400092 482708 12776 38404 195952
-/+ buffers/cache: 165736 717064
Swap: 102396 0 102396
$ sudo dphys-swapfile swapoff
$free
total used free shared buffers cached
Mem: 882800 402544 480256 12820 39272 197656
-/+ buffers/cache: 165616 717184
Swap: 0 0 0
ちなみスワップを復活する場合は、
$ sudo dphys-swapfile swapon
でOK。RAM容量不足でエラーになる場合のおまじない。
2.サービスの静止
/soin/dphys-swapfileは自動起動されるよう設定されているので、ラズパイを再起動するとスワップが復活する。
$ insserv -s | grep dphys-swapfile
S:03:2 3 4 5:dphys-swapfile
そこで自動起動を停止。
$ sudo insserv -r dphys-swapfile
結果
再起動して確かめてみる。
$ free
total used free shared buffers cached
Mem: 882800 732492 150308 12780 237420 323308
-/+ buffers/cache: 171764 711036
Swap: 0 0 0
参考にさせて頂いたWEBページ
http://raspberrypi.stackexchange.com/questions/169/how-can-i-extend-the-life-of-my-sd-card
http://denshikousaku.net/extend-life-expectancy-of-raspberry-pi-sd-card
http://hanposaki.blog.so-net.ne.jp/2013-01-07