LoginSignup
22
22

More than 5 years have passed since last update.

Raspberry Pi -RASPBIAN- のswapを無効化

Posted at

概要

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

22
22
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
22
22