linux设置交换内存

  • 查看是否有交换空间
    cat /proc/swaps
    free -h
    
  • 创建swapfile空间
    sudo fallocate -l 32G /swapfile
    ls -lh /swapfile
    
  • 设置空间权限
    sudo chmod 600 /swapfile
    
  • 激活交换空间
    sudo mkswap /swapfile
    sudo swapon /swapfile
    
  • 查看使用成功开启交换空间
    sudo swapon --show
    
  • 设置开机启动交换空间
    sudo cp /etc/fstab /etc/fstab.bak
    echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
    
  • 配置优先使用交换分区
    sudo vim /etc/sysctl.conf
    #在尾部添加:
    vm.swappiness=90
    #最大值为100,值越大,交换分区越优先使用