在CentOS系统中,Swap(交换分区或交换文件)是一种重要的内存管理技术,它在物理内存不足时,将部分数据转移到硬盘空间中,以释放物理内存供其他进程使用。以下是一些关于CentOS Swap使用的技巧:
创建Swap文件:
dd
命令创建一个指定大小的文件,例如:sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
这将创建一个4GB的交换文件。mkswap
命令将文件格式化为交换分区:sudo mkswap /swapfile
sudo swapon /swapfile
/etc/fstab
文件,添加如下行:/swapfile swap swap defaults 0 0
sudo swapoff -a
sudo rm -rf /swapfile
sudo dd if=/dev/zero of=/new/swapfile bs=1M count=8192
sudo mkswap /new/swapfile
sudo swapon /new/swapfile
/etc/fstab
文件:echo "/new/swapfile swap swap defaults 0 0" >> /etc/fstab
cat /proc/sys/vm/swappiness
sudo sysctl vm.swappiness=50
/etc/sysctl.conf
文件,添加:vm.swappiness=50
free
命令查看包括Swap在内的内存使用情况:free -h
swapon --show
命令列出所有启用的Swap分区及其大小。以上技巧可以帮助你更有效地使用和管理CentOS系统中的Swap空间,从而提高系统的整体性能和稳定性。