コピペコードで快適生活

明日使えるソースを自分のために

swap領域の作成

やったことなかったので、やり方をメモしておく。
メモリ不足でやばいときの応急処置の1つとして使えるように。

確認

$ free -h
              total        used        free      shared  buff/cache   available
Mem:           7.6G        2.3G        163M        472M        5.2G        4.5G
Swap:            0B          0B          0B

ファイルの準備

sudo mkdir /var/swap/

# swapfileを作成して2GBを割り当てる。
sudo dd if=/dev/zero of=/var/swap/swapfile bs=1M count=2048

パーミッションの変更

sudo chmod 600 /var/swap/swapfile

swap領域に変換する

# 変換する
sudo mkswap /var/swap/swapfile

# 有効にする
sudo swapon /var/swap/swapfile

確認

# 割当を確認できた
free -h
              total        used        free      shared  buff/cache   available
Mem:           7.6G        2.3G        211M        472M        5.1G        4.5G
Swap:          2.0G          0B        2.0G

swapをやめる

# 無効にする
sudo swapoff -v /var/swap/swapfile

# ファイルを削除する
sudo rm /var/swap/swapfile

参考

https://blog.katsubemakito.net/linux/make-swap https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/6/html/storage_administration_guide/swap-removing-file