Swapメモリの割当

現在の設定内容を確認する。

$ 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

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です