在CentOS系统中,Swapper(交换分区或交换文件)的设置和管理对于优化系统性能和资源利用至关重要。Swapper允许系统在物理内存不足时将部分数据暂时存储在磁盘上,从而提高系统的响应速度和稳定性。以下是CentOS Swapper配置和管理的基本步骤和最佳实践:
cd / && dd if=/dev/zero of=/swapfile bs=1M count=4096 && chmod 600 /swapfile && mkswap /swapfile && swapon /swapfile && swapon -s && echo "/swapfile swap swap defaults 0 0" >> /etc/fstab
解释:
dd if=/dev/zero of=/swapfile bs=1M count=4096
:创建一个4GB大小的文件。chmod 600 /swapfile
:设置文件权限,确保只有root用户可以读写。mkswap /swapfile
:格式化文件为交换分区。swapon /swapfile
:激活交换分区。swapon -s
:查看交换分区状态。echo "/swapfile swap swap defaults 0 0" >> /etc/fstab
:将交换分区信息添加到系统启动时自动挂载的配置文件中。cat /proc/sys/vm/swappiness
sysctl vm.swappiness=60
echo "vm.swappiness = 60" >> /etc/sysctl.conf
使用以下命令定期检查交换空间的使用情况,确保其正常运行:
free -m
swapon -s
请注意,以上步骤适用于CentOS 7。对于CentOS 8及更高版本,命令可能略有不同。此外,在配置Swapper时,应根据实际物理内存大小调整交换分区大小,以优化系统性能和资源利用。