Linux 配置 Swap 交换分区文件
写在前面
Linux 的 Swap 相当于 Windows 下的虚拟内存,在系统内存不够时,将一部分磁盘空间虚拟成内存使用。
建议的物理内存和交换分区的关系:
| 物理内存 | Swap |
|---|---|
| 小于或等于 4G | 4G |
| 大于 4G,小于或等于 16G | 8G |
| 大于 16g,小于或等于 64G | 16G |
| 大于 64g,小于或等于 256G | 32G |
开始配置
一、查看 Linux 当前 Swap
1 | |
查看 Swap 行,是否为 0。
二、(按需)关闭现有的 Swap
使用下面的命令关闭所有 Swap:
(如果没有权限,命令前加上 sudo,下同。)
1 | |
树莓派 Raspberrypi OS 使用下面的命令直接关闭:
1 | |
再次通过第一步的 free 命令查看 Swap 是否为 0。
三、创建 Swap 文件
1、在根目录下创建一个 8G 的 Swap 文件
1 | |
2、配置权限
1 | |
3、格式化
1 | |
4、激活 Swap
1 | |
5、开机自动挂载
使用 nano、vim 等编辑器,打开 /etc/fstab 文件,在最后一行,加上或者修改:
1 | |
6、调整内核交换内存页面的积极程度
使用 nano、vim 等编辑器,打开 /etc/sysctl.conf 文件,如果存在,直接修改,如果不存在,那么在最后一行,加上:
1 | |
使用下面的命令生效:
1 | |
四、验证
重启,使用 free 命令查看 Swap 的大小。
Linux 配置 Swap 交换分区文件
https://www.lechnolocy.cn/2024/11/21/Linux 配置 Swap 交换分区文件/