0%

Linux设置虚拟内存

虚拟内存配置

查看内存

1
free -m

-m是显示单位为MB,-g单位GB

创建一个文件

1
touch /root/swapfile

使用dd命令,来创建大小为2G的文件swapfile:

1
dd if=/dev/zero of=/root/swapfile bs=1M count=2048

命令执行完需要等待一段时间

if表示input_file输入文件

of表示output_file输出文件

bs表示block_size块大小

count表示计数。

这里,我采用了数据块大小为1M,数据块数目为2048,这样分配的空间就是2G大小。

格式化交换文件

1
mkswap /root/swapfile

启用交换文件

1
swapon /root/swapfile

开机自动加载虚拟内存

1
vi /etc/fstab

在/etc/fstab文件中加入如下命令:

1
/root/swapfile swap swap defaults 0 0

重启后生效

1
reboot

删除交换分区和交换文件

如果要删除交换分区和交换文件,逆着上面的顺序操作:

先删除/etc/fstab文件中添加的交换文件行
停用交换文件

1
swapoff /root/swapfile

删除交换文件

1
rm -fr /root/swapfile
写文不易,感谢支持!
Writing is not easy. Thank you for your support.