【原文参考】
1.创建交换文件
sudo dd if=/dev/zero of=/root/swap.4G.bin bs=1M count=4098
2.查看交换文件
sudo ls -alh  /root/swap.4G.bin
3.出于安全原因,请设置权限,请运行:
sudo chmod 0600 /root/swap.4G.bin
sudo ls -alh  /root/swap.4G.bin
4.在不重新启动系统的情况下立即启用交换文件
要将其添加到您的 rc.conf 中,您需要以 root 用户身份键入:
sudo vi /etc/fstab
## md42 will be assigned by system, use any unused device name (run 'mdconfig -lv' to get list of attached memory device names) ##
md42	none	swap	sw,file=/root/swap.4G.bin	0	0
sudo tail /etc/fstab
马上启动交换空间
sudo swapon -aq
查看交换详情
sudo swapinfo -k
关于保护和加密 FreeBSD 服务器上的交换空间的说明
加密交换空间可以避免敏感信息(如密码和内存中的其他数据)泄露。
加密交换文件的过程
键入以下命令以创建名为 /root/en.swap0 的交换文件:
示例输出:
dd if=/dev/random of=/root/en.swap0 bs=1m count=64
mdconfig -a -t vnode -f /root/en.swap0
geom eli init md0
Enter new passphrase:
Reenter new passphrase: 
 
Metadata backup can be found in /var/backups/md0.eli and
can be restored with the following command:
 
	# geli restore /var/backups/md0.eli md0
附加 md0,输入:
打开加密的交换文件:
验证新创建的交换空间:
geom eli attach md0
swapon /dev/md0.eli
swapinfo -k
这个黑客有点丑陋,但有效。我强烈建议您使用此处所述的加密交换空间。
如何在 FreeBSD 上禁用设备和文件进行分页和交换?
键入以下命令以禁用 /dev/md0 交换空间:
swapoff /dev/md0
swpainfo -k
如何在 FreeBSD 上显示交换使用情况摘要?
使用 top 命令:
示例输出(在输出中查找 Swap):
top
last pid:   874;  load averages:  0.47,  0.32,  0.27                                                                                                                                                                                                    up 0+00:34:48  16:52:35
22 processes:  1 running, 21 sleeping
CPU:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
Mem: 14M Active, 13M Inact, 104M Wired, 80M Buf, 1841M Free
Swap: 1216M Total, 1216M Free
  PID USERNAME    THR PRI NICE   SIZE    RES STATE    TIME    WCPU COMMAND
  721 root          1  20    0 25328K  3704K select   0:00   0.00% ntpd
  755 root          1  20    0 86084K  6896K select   0:00   0.00% sshd
  765 root          1  20    0 23980K  5188K select   0:00   0.00% sendmail
  758 root          1  20    0 23492K  3452K pause    0:00   0.00% csh
您还可以使用 pstat 或 swapinfo 命令:
或者
您还可以使用 vmstat/systat 命令:
有关使用 man 命令的更多信息,请参见手册页:
pstat -s
swapinfo -k
vmstat
systat swap
man vmstat
man systat
man top
man swapinfo
man pstat
dd if=/dev/zero of=/usr/swap0 bs=1m count=512
chmod 0600 /usr/swap0
echo "md99 none swap sw,file=/usr/swap0,late 0 0" >> /etc/fstab
swapon -aL