現在の設定内容を確認する。
$ free
total used free shared buff/cache available
Mem: 972644 464180 73424 56204 435040 288452
Swap: 0 0 0
/swapfileという名前のファイルを作成する。
ブロックサイズ(64メガバイト)×32ブロック=2GByteSSDメモリをRAMのように使う為、次のコマンドでSwapメモリを割当。
$ sudo dd if=/dev/zero of=/swapfile bs=64M count=32
32+0 records in
32+0 records out
2147483648 bytes (2.1 GB, 2.0 GiB) copied, 32.1526 s, 66.8 MB/s
/swapfileに対してアクセス権を設定。
$ sudo chmod 600 /swapfile
swapfileをSwap領域として使用するためにフォーマット。
$ sudo mkswap /swapfile
Setting up swapspace version 1, size = 2 GiB (2147479552 bytes)
no label, UUID=20121ed2-e71c-4ee4-b757-a6dcaf921874
Swapファイルを有効化。
$ sudo swapon -s
Filename Type Size Used Priority
/swapfile file 2097148 0 -2
現在有効なSwap領域の一覧を表示。
$ sudo swapon -s
Filename Type Size Used Priority
/swapfile file 2097148 0 -2
/etc/fstabファイルに/swapfile情報を追加。再起動時に上記で設定した/swapfileが認識されるようにする。
$ sudo vi /etc/fstab
#
UUID=974bfdce-a279-4e16-b3a4-114c0f95708b / xfs defaults,noatime 1 1
UUID=CE90-017B /boot/efi vfat defaults,noatime,uid=0,gid=0,umask=0077,shortname=winnt,x-systemd.automount 0 2
以下を最後尾に追加。
/swapfile swap swap defaults 0 0
増設結果の確認
$ free
total used free shared buff/cache available
Mem: 972644 454000 94468 56204 424176 303368
Swap: 2097148 0 2097148