- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!! FreeBSD swap 領域の追加
*概要::FB-tips
*FB13でのSWAPの追加
(2G) のSWAPエリアを作る ( 2つ )
# dd if=/dev/zero of=/usr/home/SWAPFILE0 bs=1M count=2048
# dd if=/dev/zero of=/usr/home/SWAPFILE1 bs=1M count=2048
コマンドラインからは
# mdconfig -a -t vnode -f /usr/home/SWAPFILE0 -u 10
# mdconfig -a -t vnode -f /usr/home/SWAPFILE1 -u 11
# swapon /dev/md10
# swapon /dev/md11
固定化(再起動をできる様に)
/etc/fstab ( を追加)
md88 none swap sw,file=/usr/home/SWAPFILE0,late 0 0
md89 none swap sw,file=/usr/home/SWAPFILE1,late 0 0
# #
# swapctl -l
Device: 1024-blocks Used:
/dev/ada0p3 3944436 0
/dev/md10 2097152 0
/dev/md11 2097152 0
#
# swapoff /dev/ada0p3
#
* FB10 まで
(512M)
# dd if=/dev/zero of=/usr/tmp/SWAPFILE bs=1024k count=512
/etc/rc.conf (FreeBSD9 以前)
swapfile="/usr/tmp/SWAPFILE"
を追加します。
# mdconfig -a -t vnode -f /tmp/SWAPFILE -u 0 && swapon /dev/md0
/etc/fstab ( FreeBSD10 以降)
md99 none swap sw,file=/tmp/SWAPFILE,late 0 0
md89 none swap sw,file=/usr/SWAPFILE1,late 0 0
を追加
swapon -aL
swap 確認
# pstat -sh
Device 1K-blocks Used Avail Capacity
/dev/ad0s1b 432584 58M 365M 14%
再起動すると
# pstat -s
Device 1K-blocks Used Avail Capacity
/dev/ad0s1b 432584 0B 422M 0%
/dev/md0 524288 0B 512M 0%
Total 956872 0B 934M 0%
# dd if=/dev/zero of=/usr/home/SWAPFILE0 bs=1M count=2048
939 8:17 swapinfo
940 8:18 swapoff /dev/da0p3
941 8:18 swapon /dev/da0p3
942 8:18 swapon /dev/md88
943 8:18 swapoff /dev/md77
944 8:18 swapinfo
908 19:17 swapinfo
910 19:17 swapctl -l
915 19:21 swapon /dev/md77
916 19:21 swapctl -l
917 19:21 swapoff /dev/md88
918 19:21 swapctl -l
919 19:21 swapon /dev/md88
920 19:22 swapoff /dev/da0p3
921 19:22 swapon /dev/da0p3
922 19:22 swapctl -l
923 19:23 swapoff /dev/md77
924 19:23 swapctl -l
925 19:23 sync
# # dd if=/dev/zero of=/usr/home/SWAPFILE0 bs=1M count=4096
# # dd if=/dev/zero of=/usr/home/SWAPFILE1 bs=1M count=4096
# # dd if=/dev/zero of=/usr/home/SWAPFILE2 bs=1M count=4096
# mdconfig -a -t vnode -f /usr/home/SWAPFILE0 -u 77
# mdconfig -a -t vnode -f /usr/home/SWAPFILE1 -u 88
# mdconfig -a -t vnode -f /usr/home/SWAPFILE2 -u 66
swapinfo
swapon /dev/md77
swapoff /dev/md88
sleep 2
swapinfo
swapoff /dev/da0p3
sleep 2
swapon /dev/da0p3
swapon /dev/md88
swapoff /dev/md77
swapinfo
swapctl -l