linux配置swap
阿里云上的主机最近总是过一段时间就oom错误,不知道是不是和没开swap有关,遂打开swap观察一下
swap
检查当前是否存在交换分区或者文件:
1 | |
创建一个新的1GB的交换文件(使用文件来作为swap):
1 | |
设置权限:
1 | |
格式化文件作为交换区域:
1 | |
启用交换文件作为交换区域:
1 | |
更改/etc/fstab从而开机时自动使用这个交换文件:
1 | |
验证是否启用
1 | |
AI建议
关于虚拟内存大小的建议
- 一般建议:对于物理内存小于4GB的系统,交换空间可以是物理内存的2倍。对于物理内存大于4GB但小于8GB 的系统,交换空间可以等于物理内存大小。对于物理内存大于8GB 的系统,交换空间通常设置为8GB就足够了。
- 根据实际需求:如果你的系统需要处理大量内存密集型应用程序(例如视频编辑、大型数据库等),你可能需要设置更大的交换空间。可以根据实际情况调整大小。
- 避免过大的设置:一般来说,没有必要将交换空间设置得比物理内存大很多,因为使用交换空间比使用物理内存效率低。
linux配置swap
http://zr4in.github.io/2025/11/14/linux配置swap/