在 CentOS 系统中,swapper(交换分区)的大小设置取决于您的系统内存和使用需求。以下是一些建议,帮助您设置合适的 swapper 大小:
如果您的系统内存小于 8GB,建议将交换分区大小设置为物理内存的 2 倍。例如,如果您的系统有 4GB 内存,那么交换分区大小应为 8GB。
如果您的系统内存大于或等于 8GB,建议将交换分区大小设置为物理内存的 1.5 倍。例如,如果您的系统有 16GB 内存,那么交换分区大小应为 24GB。
对于高性能服务器或需要大量内存的应用程序,可以考虑使用更大的交换分区,例如物理内存的 2 倍或更多。
如果您的系统已经有一个交换分区,但不确定是否需要调整大小,可以使用以下命令查看当前交换分区的使用情况:
free -h
这将显示交换分区的总大小、已用空间和可用空间。如果您发现交换分区经常被使用,可能需要增加其大小。
要调整交换分区大小,您可以按照以下步骤操作:
关闭所有使用交换分区的应用程序和服务。
使用 swapoff 命令关闭交换分区:
sudo swapoff -a
fdisk 或 parted 等工具调整交换分区大小。例如,使用 fdisk:sudo fdisk /dev/sdX
将 /dev/sdX 替换为您的交换分区所在的设备名称。在 fdisk 中,您可以删除现有的交换分区(注意备份数据),然后创建一个新的交换分区。保存更改并退出 fdisk。
sudo mkswap /dev/sdXY
将 /dev/sdXY 替换为您的新交换分区名称。
sudo swapon -a
使用 free -h 命令确认交换分区已成功调整大小。
最后,更新 /etc/fstab 文件以确保在系统启动时自动挂载新的交换分区。