AlibabaCloud (2) add swap
アリババクラウドのECSは、初期状態はSwap がないため、一時メモリが足りない時、タスク起動できない、MySQL機能しなくなるなど現象が発生。
そのため、手動でアリババクラウドのECSにSwap領域の追加する。
Swapファイルを作る
[root@mars chen]# dd if=/dev/zero of=/var/swap bs=1M count=2048
2048+0 レコード入力
2048+0 レコード出力
2147483648 バイト (2.1 GB) コピーされました、 19.2259 秒、 112 MB/秒
Swapファイルをスワップ空間を設定
[root@mars chen]# mkswap /var/swap
スワップ空間バージョン1を設定します、サイズ = 2097148 KiB
ラベルはありません, UUID=8205e9d6-f575-43ef-b737-313917a75cee
[root@mars chen]# chmod 0600 /var/swap
swap起動
[root@mars chen]# swapon /var/swap
結果確認
[root@mars chen]# free -m
total used free shared buff/cache available
Mem: 991 793 68 2 129 53
Swap: 2047 0 2047
再起動でも有効に
[root@mars chen]# echo “/swap/swap swap swap defaults 0 0” >> /etc/fstab
[root@mars chen]#
欠陥:性能低下
実際に数日動かしてみると。性能著しく低下とわかった。
瞬間の高負荷で、マシン全体はしばらく反応なくなる。これじゃ使うものにならない。Swapを停止する。
[root@mars chen]# swapoff /var/swap
アリババクラウドで、Swapファイルをスワップ空間にする方法はだめでした。