SWAP 領域を追加しました

このブログ、決して誰かに見せようと思って書いている訳でもなく、自分以外の訪問者は限りなく0に近い、という想定である。
なのでサーバスペックも可能な限り最小限 = aws の t3a を使っている。
それなら無料のブログサービス使えばええやん、て話なのだが、まあそれはそれ。サーバの構築・運用は趣味なので。

んで、このスペックで LAMP 環境を構築すると、メモリ不足でプロセスが落ちる!
よく mariadb が落ちるので php のチューニングを簡単にやったりしたが、いかんせん厳しい。yum コマンドでパッケージインストールしようとすると yum が kill されるので、サービスを落としてからインストールしなければならない始末。

そこで、ノーコストでできる対策として SWAP 領域を追加してみた。

まず、今のディスクとメモリの状況を確認。
ディスクも少ないので、512MB を SWAP に割り当てることにする。

[root@ip-172-16-0-214 ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:            461         252          10           0         198         196
Swap:             0           0           0
[root@ip-172-16-0-214 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        214M     0  214M   0% /dev
tmpfs           231M     0  231M   0% /dev/shm
tmpfs           231M  396K  231M   1% /run
tmpfs           231M     0  231M   0% /sys/fs/cgroup
/dev/nvme0n1p1  8.0G  2.7G  5.4G  34% /
tmpfs            47M     0   47M   0% /run/user/1000

実行したコマンドは下記。
特に解説はしない。

[root@ip-172-16-0-214 ~]# dd if /dev/zero of=/var/swapfile bs=1M count=512
dd: unrecognized operand ‘if’
Try 'dd --help' for more information.
[root@ip-172-16-0-214 ~]# dd if=/dev/zero of=/var/swapfile bs=1M count=512
512+0 records in
512+0 records out
536870912 bytes (537 MB) copied, 2.91325 s, 184 MB/s
[root@ip-172-16-0-214 ~]# ll -h /var/swapfile
-rw-r--r-- 1 root root 512M Apr 23 10:59 /var/swapfile
[root@ip-172-16-0-214 ~]# chmod 600 /var/swapfile
[root@ip-172-16-0-214 ~]# ll -h /var/swapfile
-rw------- 1 root root 512M Apr 23 10:59 /var/swapfile
[root@ip-172-16-0-214 ~]# mkswap /var/swapfile
Setting up swapspace version 1, size = 512 MiB (536866816 bytes)
no label, UUID=aa7fbd69-3c0f-4cef-8bc3-ae52a79056fa
[root@ip-172-16-0-214 ~]# vim /etc/fstab
[root@ip-172-16-0-214 ~]# swapon -s
[root@ip-172-16-0-214 ~]# swapon -a
[root@ip-172-16-0-214 ~]# swapon -s
Filename                                Type            Size    Used    Priority
/var/swapfile                           file            524284  0       -2
[root@ip-172-16-0-214 ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:            461         248           9           0         203         200
Swap:           511           0         511