在 CentOS 系统中,swapper 是内核用于管理虚拟内存的机制,而 swap 分区是用于扩展物理内存的一种存储空间
查看当前 swap 使用情况:
使用 free 命令可以查看当前系统的内存使用情况,包括 swap 分区的使用情况。
free -h
创建 swap 分区:
如果你的系统没有 swap 分区,你可以使用 fdisk 或 parted 等工具创建一个新的分区。例如,使用 fdisk 创建一个大小为 2GB 的 swap 分区:
sudo fdisk /dev/sda
按照提示操作,创建一个新的分区(例如 /dev/sda3),并将其类型设置为 Linux swap(类型代码为 82)。
格式化 swap 分区:
使用 mkswap 命令格式化新创建的分区为 swap 格式:
sudo mkswap /dev/sda3
启用 swap 分区:
使用 swapon 命令启用新创建的 swap 分区:
sudo swapon /dev/sda3
检查 swap 分区是否启用成功:
再次使用 free -h 命令查看 swap 分区的状态,确认其已启用并分配了正确的大小。
设置开机自动挂载 swap 分区:
编辑 /etc/fstab 文件,添加以下行以在系统启动时自动挂载 swap 分区:
/dev/sda3 swap swap defaults 0 0
保存并退出文件。
禁用 swap 分区(可选):
如果你需要禁用 swap 分区,可以使用 swapoff 命令:
sudo swapoff /dev/sda3
通过以上步骤,你可以在 CentOS 系统中配置和管理 swap 分区。请注意,合理配置 swap 分区大小对于系统性能至关重要。通常建议将 swap 分区大小设置为物理内存的 1-2 倍。