在 CentOS 系统中添加 Swap 分区可以通过以下步骤来完成:
查看现有分区情况: 打开终端或 SSH 连接到服务器,使用以下命令查看当前的分区情况:
df -h
创建 Swap 文件: 如果服务器没有预先设置 Swap 分区,您可以通过创建 Swap 文件来添加。以下是创建 Swap 文件的步骤:
a. 创建一个文件,通常命名为 swapfile,可以根据需要设置大小。以下示例创建一个大小为 2GB 的 Swap 文件:
sudo fallocate -l 2G /swapfile
b. 授予该文件正确的权限:
sudo chmod 600 /swapfile
c. 将文件格式化为 Swap 文件系统:
sudo mkswap /swapfile
d. 启用 Swap 文件:
sudo swapon /swapfile
e. 更新 /etc/fstab 文件,使系统在启动时自动启用 Swap 文件:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
确认 Swap 分区已添加: 使用以下命令确认 Swap 分区已成功添加:
swapon --show
调整 Swap 设置(可选): 如果需要修改 Swap 文件的大小,可以使用 swapoff 命令关闭 Swap 文件,然后重新进行大小调整和激活:
sudo swapoff /swapfile # 调整文件大小
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
请注意,Swap 分区是一种临时性的解决方案,用于在物理内存不足时提供额外的虚拟内存。对于一些特定的应用和工作负载,可能需要更多的物理内存来提高性能。最好的做法是确保服务器具有足够的物理内存来支持应用程序的正常运行,而 Swap 分区只应作为备用选项。