设置SWAP虚拟内存交换

本文使用的是Debian系统,提供两种虚拟内存交换设置方式,以第一种为主,第二种未经尝试验证(无图)
超频版Debian本身就有一个439.6M的SWAP分区

方式一

默认已挂载扩展盘,且至少有一个为挂载到目录的分区
若未挂载扩展盘请移步挂载TF卡/U盘

sda1挂载到xxx目录,sda2未使用

  1. 停止swap分区
    swapoff
    
    停止swap分区
  2. 设置swap分区
    mkswap /dev/sda2
    
    设置sda2为swap分区
  3. 启用swap分区
    swapon /dev/sda2
    
  4. 设置开机自启动
    vi /usr/sbin/mobian-usb-gadget
    
      sleep 5
      mount /dev/sda1 /xxx
      sleep 1
      swapon /dev/sda2
      sleep 5
      service bt restart
    
    设置开机自启
  5. 查看是否设置成功
    lsblk
    
    lsblk可查看磁盘情况

方式二

慎用,只是个转载,未做任何尝试,无图

debian设置虚拟内存swap

  1. 查看系统是否配置swap
    swapon --show
    
  2. 查看当前系统swap阈值
    cat /proc/sys/vm/swappiness
    
  3. 修改虚拟内存阈值,将vm.swappiness = 10写入到/etc/sysctl.conf
    vim /etc/sysctl.conf
    
    vm.swappiness = 10
    
  4. 启用内存阈值设置
    sysctl -p
    
  5. 创建swap分区文件
    cd /opt
    
    dd if=/dev/zero of=swapfile bs=1M count=1024mkswap swapfile
    
  6. 启用交换分区
    swapon swapfile
    
  7. 关闭交换分区
    swapoff swapfile
    
  8. 设置开机自动mount
    vim /etc/fstab
    
    写入如下内容
    /opt/swapfile swap swap defaults 0 0
    
  9. 查看当前内存
    free -h