Linux开启虚拟内存

  1. 创建虚拟内存文件:dd if=/dev/zero of=/swapfile_16g bs=1G count=1616*1g空间
  2. 设置权限
    • chown root:root ./swapfile_16g
      chmod 0600 ./swapfile_16g
  3. 格式化swap:mkswap /swapfile
  4. 设置交换区域:swapon ./swapfile_16g \
  5. 设置开机应用设置:vi /etc/fstab
    /swapfile/swapfile_16g none swap sw 0 0

验证是否生效

输入:swapon -s

关闭Swap

swapoff /swapfile1  
swapon -s

设置什么时候启用Swap

启动时机 = (100 - swappiness ) * 总内存大小

临时修改

  1. sysctl vm.swappiness=swapnesss大小
  2. echo VALUE > /proc/sys/vm/swappiness大小

永久生效

1:echo 'vm.swappiness=30' >> /etc/sysctl.conf -> sysctl -p