Linux扩展虚拟内存,以空间换内存

1,查看当前的内存使用情况

free -m

2,创建文件用于交换区文件

# 创建文件,建议选择比较大的数据盘
touch /data/swapfile
# 使用dd命令,来创建大小为2G的文件swapfile
# if表示input_file输入文件
# of表示output_file输出文件
# bs表示block_size块大小
# count表示计数。
# 数据块大小为1M,数据块数目为2048,这样分配的空间就是2G大小
dd if=/dev/zero of=/data/swapfile bs=1M count=2048

3,格式化交换文件

mkswap /data/swapfile

4,启动交换文件

swapon /data/swapfile

5,开机自动加载虚拟内存

vim /etc/fstab
# /etc/fstab文件中加入如下命令
/data/swapfile swap swap defaults 0 0

6,重启生效

reboot

7,删除交换分区和交换文件

# 先删除/etc/fstab文件中添加的交换文件行 停用交换文件
swapoff /data/swapfile
# 删除交换文件
rm -fr /data/swapfile

Leave a Comment

Your email address will not be published.

*

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据