管理交换空间:创建与调整大小¶
在这篇文章中
交换空间 (Swap) 是一种虚拟内存机制,它将非活跃的 RAM 部分临时卸载到辅助存储(磁盘)中,从而为活跃进程释放 RAM。
检查当前交换空间状态¶
在进行任何更改之前,请验证系统中正在使用哪些交换空间:
可能的输出变体:
1. 无交换空间¶
如果输出为空或仅包含标题:
— 系统中未配置交换空间。
2. 正在使用交换分区¶
示例:
此处交换空间通过独立的磁盘分区 /dev/vda5 实现。要增加总交换空间容量,您可以添加一个 swap file(交换文件)——它将与此分区并行工作。
3. 正在使用交换文件¶
示例:
交换空间通过文件 /swap 组织。您可以安全地将其替换为更大的文件;/etc/fstab 条目可能已经存在(可以跳过说明中的第 6 步)。
创建或调整交换文件大小¶
警告
注意: 所有操作都需要超级用户权限 (sudo)。
1. 禁用当前交换空间¶
2. 创建(或重新创建)所需大小的交换文件¶
以下示例创建一个 1 GB (1024 MiB) 的文件:
将 count=1024 替换为所需的兆字节大小(例如 512、2048、4096 等)。
3. 设置权限并初始化交换空间¶
4. 启用交换空间¶
5. 验证结果¶
预期输出:
6. 使更改永久生效¶
为了在重启后自动挂载交换空间,请将条目添加到 /etc/fstab:
备注
如果之前已存在交换文件(例如 /swap),请确保 /etc/fstab 中没有重复条目。如有必要,请手动删除旧条目。