Debian 12 创建系统交换分区 Swap
什么是 Swap
Linux 中的 Swap 即为系统交换区,类似于 Windows 的虚拟内存,当内存不足的时候,把一部分磁盘空间虚拟成内存使用,以解决内存容量不足的情况。Linux 系统的内存管理必须使用交换区来建立虚拟内存。尽管对于交换空间的合适大小有很多意见,但这实际上取决于您的个人喜好和您的应用程序要求。通常,等于或两倍于系统 RAM 量的量是一个很好的起点。另一个好的经验法则是,如果您只是将它用作 RAM 后备,那么任何超过 4G 的交换空间都可能是不必要的。
创建交换分区
- 创建一个文件作为交换空间,这个文件可以是任何大小,但通常建议的大小是物理内存的两倍或更大
1 | sudo fallocate -l 8G /swapfile |
- 更改文件权限,确保交换文件的访问权限正确设置
1 | sudo chmod 600 /swapfile |
- 格式化交换空间,使用
mkswap
命令将文件格式化为交换空间
1 | sudo mkswap /swapfile |
- 激活交换空间,使用
swapon
命令激活交换空间
1 | sudo swapon /swapfile |
- 自动激活交换空间,为了在操作系统启动时自动激活交换空间
1 | # 编辑系统配置文件,在文件末尾添加以下一行内容 |
1 | /swapfile none swap sw 0 0 |
- 验证交换空间状态
1 | swapon -s |
或者
1 | free -h |