Linux创建Swap交换空间
Linux下当运行内存不足而磁盘空间却充足的时候,我们可以通过创建Swap分区的方法解决内存不足的问题,比如我的服务器内存只有4G,Swap建议分配大小是内存的2倍,也就是8G。
本篇博客使用的方法是将文件新建为Swap分区。
- 创建文件
sudo dd if=/dev/zero of=/Swapfile bs=1024 count=8192k
#of=output file,这是在根目录下创建Swapfile文件
#bs=bytes,设置每个块大小
#count表示有多少个这种块
#新建的Swap文件大小为bscount的大小,即8192k1024=8G
输出以下结果,表示创建成功:
- 格式化并启用 Swap 文件
sudo mkswap /Swapfile
#格式化根目录下的Swapfile文件
sudo swapon /Swapfile
#启用根目录下的Swapfile文件
- 查看Swap分区是否被成功激活
swapon -s
#当返回的信息有Swapfile表示成功
free -m
#当Swap不为0时表示成功
swapon -s结果如下:
free -m结果如下:
表示已经成功创建swap交换空间。
删除Swap交换空间的方法:
sudo swapoff /Swapfile
#停用Swap分区
sudo rm -f /Swapfile
#删除Swapfile交换文件