1.创建swap文件夹
# 在根目录创建 /swap 文件夹并切换目录到 /swap
mkdir /swap &&
cd /swap
2.创建要作为swap分区的文件:增加1GB大小的交换分区,则命令写法如下,其中的count等于想要的块的数量(bs*count=文件大小)。一般swap的大小为物理内存的1.5-2倍。
内存 <= 4g:Swap 至少 4G 内存 4~16G:Swap 至少 8G 内存 16G~64G:Swap 至少 16G 内存 64G~256G:Swap 至少 32G
dd if=/dev/zero of=/swap/swapfile bs=1M count=1024
3.格式化为交换分区文件并修改权限
## #建立swap的文件系统
mkswap /swap/swapfile
#修改权限
chmod 600 /swap/swapfile
4、启用交换分区文件
#启用swap文件
swapon /swap/swapfile
5、使系统开机时自启用,在文件/etc/fstab中添加一行:
/swap/swapfile swap swap defaults 0 0
```bash
echo "/swap/swapfile swap swap defaults 0 0" >>/etc/fstab
6、重启,并且检查设置是否生效:
# 重启服务器
reboot
# 查看服务器内存使用情况,SWAP一行就是新添加的虚拟内存
free -h
eg: 1.系统内所有的 swap交换区会自己进行容量叠加。 2.OpenVZ 虚拟化架构无法自主添加交换分区
标签:count,swapfile,分区,手动,交换,swap,内存 From: https://blog.csdn.net/snowman1019/article/details/144459711