!! 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