交换空间大小建议:
- 如果 RAM 为 2GB 或更少,建议分配的交换空间为 RAM 大小的 2 倍,即 4GB。
- 如果你的存储空间不足,也可以选择 2GB 作为交换空间,具体取决于你的实际需求。
1. 创建交换文件
运行以下命令,创建一个 4GB 的交换文件(可根据需求调整大小)。
fallocate -l 4G /swapfile
如果 fallocate 不可用,可以用以下命令代替:
dd if=/dev/zero of=/swapfile bs=1M count=4096
2. 设置正确权限
确保交换文件的权限是仅 root 可访问:
chmod 600 /swapfile
3. 将文件配置为交换空间
格式化并启用交换文件:
mkswap /swapfile
swapon /swapfile
4. 验证交换空间是否生效
使用以下命令查看交换空间:
free -h
5. 让交换空间在重启后自动挂载
编辑 /etc/fstab 文件,添加以下内容:
/swapfile none swap sw 0 0
6. 调整交换使用优先级(可选)
可以根据需要调整交换空间的 swappiness,决定系统何时使用交换空间。
通过以下命令查看当前 swappiness 值:
cat /proc/sys/vm/swappiness
将其调整为一个适合的值(推荐 10-20,默认是 60):
sysctl vm.swappiness=20
要永久生效,编辑 /etc/sysctl.conf 文件,添加以下行:
vm.swappiness=20
注意事项
- 如果你的磁盘 I/O 性能较差,过多使用交换空间可能会导致性能下降。
- 20GB 的存储空间下,分配 2GB-4GB 交换空间是比较合理的范围。
- 如果运行内存需求较高,可以考虑升级内存以提升性能。




最新评论