トップ 一覧 検索 ヘルプ RSS ログイン

FB-swapの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!! 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