使用環境
- Raspberry Pi 3 Model B+
- Ubuntu 18.04.5 LTS Server
スワップが設定されているかどうか確認する
$ sudo swapon --show
設定されてないので何も出ない
設定されていればこんな感じで表示される
$ sudo swapon --show
NAME TYPE SIZE USED PRIO
/swapfile file 1024M 0B -2
手順
スワップファイル作成
とりあえず1GB作ってみる。まぁ、そんなに必要に迫られてもないし、物理メモリも1GBなので同じくらいで。
$ sudo fallocate -l 1G /swapfile
rootユーザーしか読み書きできないようにパーミッションを変更する
$ sudo chmod 600 /swapfile
mkswap
を使ってファイルにスワップ領域を作成する
$ sudo mkswap /swapfile
Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes)
no label, UUID=44dd3594-5812-473e-839d-d9c7a1af3d6a
スワップを有効にする
$ sudo swapon /swapfile
確認してみる
$ sudo swapon --show
NAME TYPE SIZE USED PRIO
/swapfile file 1024M 0B -2
htopでも見てみる
起動時に自動マウントされるようにfstab
に追加する
$ echo '/swapfile swap swap defaults 0 0' | sudo tee -a /etc/fstab
/swapfile swap swap defaults 0 0
再起動して確認してみる
$ sudo reboot
$ sudo swapon --show
NAME TYPE SIZE USED PRIO
/swapfile file 1024M 0B -2
参考にしたサイト
https://linuxize.com/post/how-to-add-swap-space-on-ubuntu-18-04/
https://kazmax.zpp.jp/linux_beginner/mkswap.html