重置Linux虚拟内存
完整指南:删除并重新创建交换文件
既然你想删除现有的交换文件并重新创建,下面是完整的步骤:
1. 首先检查当前的交换空间
swapon --show
free -h
2. 停用现有的交换文件
# 停用所有交换空间(或指定特定的交换文件)
sudo swapoff /swapfile
# 确认交换空间已停用
free -h
3. 从fstab中移除自动挂载配置(如果存在)
# 备份fstab文件
sudo cp /etc/fstab /etc/fstab.bak
# 编辑fstab文件
sudo nano /etc/fstab
在编辑器中,找到包含/swapfile的行并删除或注释掉(在行首添加#),然后保存退出。
4. 删除旧的交换文件
sudo rm -f /swapfile
5. 创建新的交换文件
# 创建一个2GB大小的交换文件(可根据需要调整大小)
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
# 设置正确的权限
sudo chmod 600 /swapfile
# 格式化为交换空间
sudo mkswap /swapfile
# 启用交换文件
sudo swapon /swapfile
6. 将新交换文件添加到fstab(持久化)
# 将新交换文件添加到fstab
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
7. 验证新交换文件
swapon --show
free -h
注意事项
- 选择合适的交换文件大小:通常建议为物理内存的1-2倍,但现代系统如果有足够RAM,4-8GB通常足够
- 在执行
swapoff和swapon之间,系统将没有交换空间,确保此时系统有足够的物理内存 - 如果你不确定需要多大的交换文件,2GB(2048MB)对于大多数情况是个合理的起点
需要我根据你的特定系统配置调整这些建议吗?
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本作品已获得 CC BY-NC-SA 4.0 许可


评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果
Steam卡片

