温馨提示×

CentOS Swap在服务器上如何应用

小樊
33
2025-03-03 09:19:16
栏目: 云计算
亿速云爆款云服务器,独享5M带宽,BGP线路,安全稳定,0.96元/天! 查看详情>>

在CentOS服务器上配置和应用Swap空间可以通过以下步骤完成:

查看当前Swap情况

首先,使用以下命令查看系统当前的Swap情况:

free -h

或者

swapon --show

创建Swap文件

如果系统没有交换文件或需要增加交换空间,可以通过以下步骤创建交换文件。以下示例创建一个2GB的交换文件:

sudo fallocate -l 2G /swapfile

设置交换文件权限

确保交换文件的权限正确,只有root用户能读取和写入:

sudo chmod 600 /swapfile

格式化交换文件为Swap文件系统

使用以下命令将交换文件格式化为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元/月。点击查看>>

推荐阅读:CentOS Swap在服务器中的应用场景

0