linux 虚拟内存 交换空间 创建swap文件

什么是交换空间

swap space是磁盘上的一块区域,可以是一个分区,也可以是一个文件,或者是他们的组合。简单点说,当系统物理内存吃紧时,Linux会将内存中不常访问的数据保存到swap上,这样系统就有更多的物理内存为各个进程服务,而当系统需要访问swap上存储的内容时,再将swap上的数据加载到内存中,这就是我们常说的swap out和swap in。

1 查看系统硬盘

在这里插入图片描述
可以看到 ‘/’目录下有493G硬盘,我要在这里创建一个swap文件

2 创建文件

fallocate -l 4G /4G.swap

3 修改文件的权限

chmod 600 /4G.swap

4 格式化为swap文件

mkswap /4G.swap

5 将新的文件加入到系统中

swapon /4G.swap

6 挂载文件

/etc/fstab中必须存在
/4G.swap swap swap defaults 0 0

7 查看已经创建的分区

swapon -s
在这里插入图片描述

8 查看内存

free -h
在这里插入图片描述

参考:https://segmentfault.com/a/1190000008125116

原文地址:https://www.cnblogs.com/paper-man/p/13284684.html