在CentOS系统中,利用swap空间可以有效提升系统性能,尤其是在物理内存(RAM)不足的情况下。以下是具体的步骤和建议:
创建交换文件:
dd
命令创建一个交换文件,例如创建一个10GB的交换文件:sudo dd if=/dev/zero of=/swapfile bs=1G count=10
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
创建交换分区:
fdisk
或parted
等工具在磁盘上分出一个分区用于交换。sudo mkswap /dev/sdb1
sudo swapon /dev/sdb1
配置开机自动挂载:
/etc/fstab
文件,添加以下行以在系统启动时自动挂载新的交换分区:/dev/sdb1 none swap sw 0 0
swappiness
值控制系统对swap分区的依赖程度,值越高则越倾向于使用swap分区。建议设置为10-60之间:sudo sysctl vm.swappiness=60
/etc/sysctl.conf
文件:echo "vm.swappiness = 60" >> /etc/sysctl.conf
free
命令:free -m
swapon --show
命令查看当前正在使用的交换文件或交换分区。cat /proc/swaps
命令查看当前正在使用的交换空间及其相关信息。top
或htop
命令实时显示系统资源使用情况,包括交换空间。通过以上步骤,可以在CentOS系统中成功配置和使用swap空间,从而提升系统的性能和稳定性。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: Docker在CentOS上如何部署应用