交换分区(Swap)是Linux系统中用于内存扩展的特殊磁盘空间,当物理内存(RAM)不足时,系统会将不活跃的内存页移动到交换分区中,从而释放RAM供其他进程使用。
free -h
swapon --show
cat /proc/swaps
fdisk
或gdisk
创建新分区mkswap /dev/sdXn
swapon /dev/sdXn
# 创建1GB交换文件
sudo fallocate -l 1G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
将交换分区或文件添加到/etc/fstab
:
/swapfile none swap sw 0 0
或
/dev/sdXn none swap sw 0 0
# 查看当前值(0-100)
cat /proc/sys/vm/swappiness
# 临时修改
sudo sysctl vm.swappiness=10
# 永久修改
echo "vm.swappiness=10" >> /etc/sysctl.conf
# 禁用交换文件/分区
sudo swapoff /swapfile
或
sudo swapoff /dev/sdXn
# 删除条目从/etc/fstab
# 删除交换文件或分区
希望这些信息对您有所帮助!如需更详细的指导或有特定问题,请随时询问。