在CentOS服务器上配置和应用Swap空间可以通过以下步骤完成:
首先,使用以下命令查看系统当前的Swap情况:
free -h
或者
swapon --show
如果系统没有交换文件或需要增加交换空间,可以通过以下步骤创建交换文件。以下示例创建一个2GB的交换文件:
sudo fallocate -l 2G /swapfile
确保交换文件的权限正确,只有root用户能读取和写入:
sudo chmod 600 /swapfile
使用以下命令将交换文件格式化为Swap文件系统:
sudo mkswap /swapfile
使用以下命令启用交换文件:
sudo swapon /swapfile
为了确保交换文件在系统重启后自动启用,需要将其添加到 /etc/fstab
文件中。编辑 /etc/fstab
文件,在文件末尾添加以下行:
/swapfile swap swap defaults 0 0
保存并退出编辑器。
如果需要调整交换空间的大小,可以删除现有的交换文件,然后重新创建新的交换文件。首先禁用交换文件:
sudo swapoff /swapfile
然后删除交换文件:
sudo rm /swapfile
重新创建新的交换文件,并重复上述步骤。
可以通过修改 swappiness
参数来控制系统何时将数据从内存交换到交换空间。查看当前的 swappiness
值:
cat /proc/sys/vm/swappiness
要临时调整 swappiness
值,可以使用以下命令:
sudo sysctl vm.swappiness=10
要永久修改 swappiness
值,可以编辑 /etc/sysctl.conf
文件,添加如下行:
vm.swappiness = 10
保存并退出,然后应用配置:
sudo sysctl -p
以上步骤展示了如何在CentOS服务器上配置和应用Swap空间,包括创建交换文件、启用交换文件、设置开机自动启用以及调整交换空间大小和优化交换空间使用。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>