Ubuntu 18 スワップを作成する
|
free コマンド |
free -m は、空きメモリと使用しているメモリの容量を表示できます。
|
free -m total used free shared buff/cache available Mem: 983 323 269 4 391 479 Swap: 0 0 0
|
swap 0が表示されています。この状態ではswapが無いということです。
|
fallocateコマンド |
|
sudo fallocate -l 4G /swap.dat |
上記のコマンドで、4GByte swap.datと言うスワップ領域が設定できます
|
ls -l /swap.dat -rw-r--r-- 1 root root 4294967296 Mar 7 18:45 /swap.dat |
|
mkswapコマンド |
fallocateで設定したスワップ領域をmkswapを使ってスワップとして準備します
|
sudo mkswap /swap.dat mkswap: /swap.dat: insecure permissions 0644, 0600 suggested. Setting up swapspace version 1, size = 4 GiB (4294963200 bytes) no label, UUID=7077aa09-d34b-495d-b3a7-22f222f53101 |
|
swaponと、swapoff コマンド |
|
swapon -s |
上記のように-sをつけると、スワップ領域の利用状況確認できるが
スワップが設定されていない場合何も表示されない
|
sudo swapon /swap.dat swapon: /swap.dat: insecure permissions 0644, 0600 suggested. |
swaponコマンドで、作成したスワップ領域を有効にします
|
sudo swapon -s Filename Type Size Used Priority /swap.dat file 4194300 0 -2
|
スワップ領域有効後に、swapon -sすると上記のように設定が確認できます
|
sudo vi /etc/fstab |
最後にfstabでスワップとして認識できるようにします。
|
/swap.dat none swap sw 0 0 |
swapoffは、スワップ領域をOFFにするコマンド
|
sudo swapoff /swap.dat sudo rm -f /swap.dat |
領域をOFFにして ファイルを削除すればOKです
free -mコマンドで確認するとスワップができています
|
free -m total used free shared buff/cache available Mem: 983 324 259 4 399 477 Swap: 4095 0 4095 |
