在FreeBSD中如何创建交换空间
时间:2019-11-20 08:53:17 来源:igfitidea点击:
在内存较低的服务器中,可以使用交换空间(交换文件)来提升服务器的性能。
如何在FreeBSD Unix中添加交换空间?
如何在FreeBSD 9 之前版本添加交换空间?
使用root超级用户进行操作。
执行以下dd命令来创建交换文件:
dd if=/dev/zero of=/root/swap.8G.bin bs=1M count=8192
将在/root目录下创建已8GB大小的文件swap.8G.bin
。
为了安全,设置权限:
chmod 0600 /root/swap.8G.bin ls -alh /root/swap.8G.bin
在FreeBSD如何设置在启动时激活交换空间?
将交换文件配置添加到rc.conf中
echo 'swapfile="/root/swap.8G.bin"' >> /etc/rc.conf
重启系统使设置生效:
reboot
在线启用交换文件
如果暂时还无法重启,我们可以使用命令马上启用交换文件。
## 启用交换空间 mdconfig -a -t vnode -f /root/swap.8G.bin -u 0 ## 找出交换设备的配置文件名 ## mdconfig -l -v ## 启用 ## swapon /dev/md0
查看交换空间的配置和使用情况
swapinfo -k swapinfo -k | grep '/root/swap.8G.bin' swapinfo -h
如何在FreeBSD 10.x以上版本设置交换文件
使用dd命令创建交换文件(128M):
dd if=/dev/zero of=/root/swap1 bs=1m count=128
为了安全,设置权限
chmod 0600 /root/swap1
查看交换文件分区
mdconfig -lv
编辑/etc/fstab
:
vi /etc/fstab
添加以下行:
## md33 是系统分配的,使用mdconfig -lv查看 md42 none swap sw,file=/root/swap1 0 0
立即添加并激活交换空间:
swapon -aq
查看交换空间的配置和使用情况:
swapinfo -k
如何在FreeBSD上禁用交换空间?
执行以下命令以禁用/dev/md0交换空间:
# swapoff /dev/md0 # swpainfo -k
在FreeBSD上如何查看交换空间的使用情况?
使用top命令:
# top
还可以使用pstat或swapinfo命令:
# pstat -s
或者
# swapinfo -k
还可以使用vmstat/systat命令:
# vmstat # systat swap