调整CentOS的swap大小需要根据服务器的物理内存大小来决定。以下是一些基本的步骤和建议:
首先,使用以下命令查看当前内存和Swap的使用情况:
free -h
如果需要增加Swap大小,可以使用dd
命令创建一个新的Swap文件。例如,创建一个5GB的Swap文件:
sudo dd if=/dev/zero of=/swapfile bs=1G count=5
创建文件后,需要将其格式化为Swap文件:
sudo mkswap /swapfile
使用以下命令激活Swap文件:
sudo swapon /swapfile
为了确保系统重启后Swap文件仍然有效,需要将其添加到/etc/fstab
文件中:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
Swappiness值控制系统使用Swap分区的频率。数值越高,系统越倾向于使用Swap分区。通常建议设置为10-60之间。可以通过以下命令查看和设置Swappiness值:
# 查看当前Swappiness值
cat /proc/sys/vm/swappiness
# 临时设置Swappiness值(重启后失效)
sudo sysctl vm.swappiness=10
# 永久设置Swappiness值
echo "vm.swappiness = 10" | sudo tee -a /etc/sysctl.conf
通过以上步骤和建议,您可以根据服务器的实际内存情况调整Swap大小,以优化系统性能和资源管理。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:Debian swapper如何调整大小