在CentOS系统中配置和使用Swap(虚拟内存)是一个重要的任务,它可以帮助系统在物理内存不足时,利用硬盘空间作为额外的内存使用。以下是关于CentOS Swap配置的最佳实践指南:
创建Swap文件:
dd
命令创建一个指定大小的文件,例如创建一个2GB的Swap文件:sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
mkswap
命令将文件格式化为Swap文件系统:sudo mkswap /swapfile
sudo swapon /swapfile
/etc/fstab
文件,添加以下行:/swapfile swap swap defaults 0 0
创建Swap分区:
fdisk
或 parted
等工具创建一个新的分区。mkswap
命令将分区格式化为Swap分区:sudo mkswap /dev/sdb1
sudo swapon /dev/sdb1
/etc/fstab
文件,以便系统启动时自动挂载Swap分区。Swappiness
值决定了系统使用Swap分区的倾向性,值越高,系统越倾向于使用Swap分区。Swappiness
值设置为10-60之间,以平衡系统性能和内存使用。# 查看当前Swappiness值
cat /proc/sys/vm/swappiness
# 临时设置Swappiness值
sudo sysctl vm.swappiness=10
# 永久设置Swappiness值,需要修改/etc/sysctl.conf文件
echo "vm.swappiness = 10" >> /etc/sysctl.conf
free -h
命令定期检查Swap分区的使用情况。通过遵循上述最佳实践,可以确保CentOS系统在需要时能够有效地使用Swap分区,从而提高系统的整体性能和稳定性。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:centos k8s怎样实现高可用